У меня есть служба AuthenticationService, предоставляющая такие методы, как executeLogin, executeSignup и так далее. При тестировании метода executeSignup я использую 2 теста:
- testSuccessfulSignup ()
- testSignupAmbigiousIdentity ()
Первый тест создает новую учетную запись пользователя, а второй тест пытается создать пользователя с той же идентификационной информацией (например, с тем же адресом электронной почты). Это приводит к тому, что testSignupAmbigiousIdentity полагается на предыдущий успешный результат testSuccessfulSignup, который, на мой взгляд, немного неуклюж, особенно если простое переупорядочение тестов (например, размещение их в алфавитном порядке) может испортить процедуру теста.
Существуют ли передовые методы работы с тестами, основанными на предыдущих тестах?
TL; DR Как сделать так, чтобы тестовый метод основывался на успешном выводе другого тестового метода с использованием PHPUnit (3.6).