должен ли разработчик писать все тестовые случаи в одном API?

#unit-testing

Вопрос:

у меня возникают проблемы, когда моя компания говорит мне написать 16 тыс. тестовых случаев только в одном API, это занимает много времени, и я думаю, что я просто пишу случаи по умолчанию, а остальные тестовые случаи передаю команде тестирования.

Комментарии:

1. Исходя из моего ограниченного опыта работы с модульным тестированием, напишите тест для каждого случая, который может вам очень помочь, когда вам потребуется провести рефакторинг некоторого кода, и будет еще более полезно, если вы напишете свой тест до того, как начнете писать свой код, поскольку это заставляет вас точно знать ожидаемое поведение вашего кода. Поэтому, отвечая на ваш вопрос, да, в написании тестов есть большой смысл, но они должны тестировать разные вещи.

2. Что вы имеете в виду «только в одном API»? Что такое API в вашем случае. 16 тыс. тестовых примеров может быть много или не много, в зависимости от того, какой объем кода вы пытаетесь охватить. И должны ли вы или кто-то другой писать эти тесты или нет, на самом деле это не тот вопрос, на который вы можете ответить: это решать вашему боссу/компании.

3. Спасибо вам всем за комментарий, я усвоил урок