А чем плоха эта работа? 🙂 Ну да в ней есть что-то от vertical slices только теперь это контейнеры), но в ней достаточно подробно и предметно описано как,куда и зачем.
Что-то не догоняю. Ну вот я знаю что внутри, но так же знаю как клиенты должны использовать апи. Что мне помешает написать тест используя типичные кейсы клиента, при этом не упарываясь в нюансы реализации?
Ключевым в подходе как раз и является то, что тестер не должен знать о реализации, т.к. даже не имея желания делать тест, завящий от конкретной реализации, может сделать это чисто случайно.
Можно, но это изначально предвзятый взгляд. Т.е. реализация диктует какими будут тесты, а не наоборот. Это идеологически неверно, когда требования определяются реализацией, но это ж не догма
если у тебя инженеры и без юнит тестов internal quality могут обеспечить, если у тебя "модули" там и ты знаешь как уменьшить влияние зависимостей на вариативность тестов, то да тебе может хватить e2e.
а когда у тебя разработчики делают в тестах там датапровайдеры какие или циклы где "надо проверить для каждой роли и проверить все пермутации бездумно" - то нет, e2e покроет только малую часть возможных ситуаций. Потому что факториал