Приложение на nodejs. Есть запрос на создание сущности, скажем пользователя. В результате должен создаваться пользователь с уникальным емейлом (который потом надо активировать) и уникальными или нет другими параметрами.
Хочется тестом проверить, что сущность создалась в БД, ей присвоен id. Но при написании теста надо писать генератор уникальных емеил-адресов и других уникальных параметров. Или я не правильно рассуждаю?
Как вообще такое правильно тестировать так, что бы БД не захламлять? Или после теста на создание запускать запрос на удаление этой сущности? Но тогда в АПИ будет ненужная дыра. Я еще допускаю такое не дев/тест сервере, но тогда как это тестировать на проде?
Зачем функцональному тесту знать, что кому-то что-то присвоено, кроме того, что он отдал?
Функциональный тест отправил данные и должен проверить, что на требуемой странице данные появились