#node.js #express #tdd #mocha.js #chai
#node.js #экспресс #tdd #mocha.js #чай
Вопрос:
Я работаю над API регистрации пользователя, используя подход к разработке, основанный на тестировании.
У меня есть запрос POST на /signup
, где пользователь отправляет адрес электронной почты и пароль. Успешный ответ на /signup
возвращает код состояния 200, а затем вызывает мой внутренний метод POST login по адресу /login
. Успешный вход в систему возвращает статус 302 и перенаправляет на базовый URL /
.
Как мне приступить к написанию теста chai для ожидания нескольких кодов состояния?
Я использую Express в качестве своего сервера, supertest в качестве моего http-API для тестирования и chai в качестве моей библиотеки тестирования.
Комментарии:
1. Вы используете макет для имитации вызова метода /signup, где вызов вернет 200 (или 302), а затем проверяете, правильно ли ваш код обрабатывает результат, изменяя базовый URL или вызывая ваш метод входа.
2. или просто просмотрите их как два (или три) теста