Я пытаюсь изучить инфраструктуру Serenity BDD, но я сталкиваюсь с некоторыми проблемами, которые требуют руководства от ожидаемого. Я скачал serenity-cucumber4-starter-master с github.
Проблемы:
- AFAIK, есть создание классов Tasks, Screen и Actions, но я не нашел его в проекте согласно этой теории.
- Чем реализация этого примера отличается от шаблонов дизайна сценария?
Мой код на данный момент:
public class LoginTask implements Task {
private HomepageScreen hp;
@Override
@Step("Landing on Guru Bank Website")
public <T extends Actor> void performAs(T obj) {
obj.attemptsTo(Open.browserOn(hp));
}
}
@RunWith(SerenityRunner.class)
public class CucumberTestSuite {
@Managed(driver = "chrome")
private WebDriver browser;
private Actor john = Actor.named("john");
// =================================================================================
@Before
public void setup() {
john.can(BrowseTheWeb.with(browser));
}
@Test
public void login() throws InterruptedException {
//givenThat(john).can(BrowseTheWeb.with(browser));
System.out.println("Automate web browser");
//givenThat(john).wasAbleTo(LoginTask.);
Thread.sleep(9000);
}
}
данный метод () не определен.Где взять место импорта?
Пожалуйста, помогите.Благодарю.