Тестирование регистрации пользователя с помощью mocha и chai

#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. или просто просмотрите их как два (или три) теста