Допустим, я тестирую веб-сервис, и у меня есть несколько сценариев ios требует аутентификации пользователя:
Scenario #1: Customer sign-up
Scenario #2: Customer sign-in
Scenario #3: Customer change name
Scenario #4: Customer update image
Если все тесты go пройдут через все шаги входа в систему, как:
1) Go to register page
2) Enter new user information
3) Activate account
4) Go to login page
5) Enter login and password
6) Press the Login button
7) Check if I authenticated as a customer
Или я могу просто протестировать его один раз и реализовать конечную точку, которая быстро создает пользователя и войти в нее.
Так что, если у меня есть такая конечная точка, это означает, что я могу пропустить повторное тестирование все время одни и те же вещи и просто короткие реализации ios # 3 и # 4. Но в этом случае у меня менее естественная среда.
Расскажите, пожалуйста, о лучших практиках , которые вы используете в реальных проектах.