Я начинаю добавлять тесты в наши серверные приложения Node.js, так как мы медленно внедряемся в производство. У меня есть API с множеством возможных запросов для тестирования.
Мой вопрос: как вы структурируете свои тесты, чтобы он не стал большим файлом, в котором вы быстро потерялись?
Я написал тесты для маршрута API один (у меня есть много других маршрутов API для тестирования), и так оно выглядит (в обзоре Sublime):
И этот тест еще не охватывает все случаи.
Я использую mocha
, а также should
и expect
для проверки и superagent
для вызовов API. Как бы вы структурировали эти тесты, чтобы он не развивался в отвратительном большом файле?