Комментарии 2
end to end обязательно должен быть. Даже если он медленный и всех страшно бесит. Почему?
Потому что есть такая скороговорка...
Ехал mock(а) через mock(у),
видит mock(a) в mock(e) mock
Сунул mock(a) mock(у) в mock(у)
mock за mock(у) mock(у) mock.
Assertion failed, mock!=mock.
Т.е. как только у вас не end-to-end, то вы проверяете куски алгоритмов, а не "работает или нет".
+2
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Оптимизируем автоматизацию: как мы ускорили автотесты в 3-4 раза, сохранив старые наработки