Я начал играть с Serenity BDD и шаблоном сценария на Java. Хотя я понял основную идею, у меня возникли некоторые проблемы с применением ключевых концепций. Вот что я хотел бы сделать...
Моя первая попытка — автоматизировать вход пользователя в приложение. Это состоит из следующего:
- Откройте определенный URL-адрес.
- Введите учетные данные пользователя и нажмите кнопку отправки.
- Убедитесь, что пользователь находится на «Странице приветствия».
Я успешно реализовал пункты 1 и 2, но я борюсь с проверкой на 3.
JUnit-тест
@Test
public void shouldBeAbleToLogin() {
user.whoCan(BrowseTheWeb.with(browser));
user.wasAbleTo(OpenTheApplication.onTheLoginPage());
user.attemptsTo(SubmitUserCredentials.withValues("test", "test"));
user.should(???);
}
После отправки учетных данных пользователь перенаправляется на страницу приветствия. ???
указывает на то, что у меня нет четкого представления о том, как реализовать эту проверку.
- Убедитесь, что новый URL-адрес совпадает с URL-адресом страницы приветствия.
- Убедитесь, что определенный текст виден на странице приветствия.
- Убедитесь, что определенный элемент виден на странице приветствия.
Я знаю, что мне нужно будет реализовать какой-то класс Question
, но это все. Не могли бы вы подсказать, как бы вы это сделали?