Я изучаю использование Selenium 2 в веб-приложении, которое требует аутентификации, прежде чем пользователь сможет использовать любое из приложений. Я планирую либо JUnit 4 или TestNG (все еще исследую, какой из них использовать с сеткой 2). Я могу также планировать использовать jbehave.
Есть ли у кого-нибудь предложения по улучшению следующего теста, чтобы я мог использовать функцию успешного входа во все мои тесты? Я хочу избежать дублирования входа в сами тесты.
public class LoginPageTest {
private LoginPage page;
@Before
public void openTheBrowser() {
page = PageFactory.initElements(new FirefoxDriver(), LoginPage.class);
page.open("http://www.site.com/Login");
}
@After
public void closeTheBrowser() {
page.close();
}
@Test
public void whenTheUserEntersValidCredentialsTheUserIsLoggedIn() {
assertThat(page.getTitle(), containsString("Login") );
}
}
Тест упрощен, но он вернет объект страницы успешного входа в систему.
спасибо