Czas przećwiczyć to, co przerobiliśmy wspólnie w kilku ostatnich filmach. Przed Tobą zadanie z zasad programowania.
Na początku filmu tłumaczę polecenie, a następnie rozwiązanie. Będzie moment żeby zatrzymać film na czas wykonania zadania – dam znać w filmie kiedy.
Testy parametryzowane
W podanych przykładach używam testów parametryzowanych jako funkcjonalności dostarczanej przez JUnit. Żeby można ich było używać, trzeba dodać poniższą zależność do pom.xml:
<dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-params</artifactId> <version>5.2.0</version> <scope>test</scope> </dependency>
Polecenie do zadania
Kod, czyli rozwiązanie
Lepiej nie podglądać przed rozwiązaniem zadania ⚠️
Klasa: Zadanie7
Klasa: Zadanie8
Cześć, mam pytanie czy do getAlertCorrectTest musze deklarować zmienną przed asercją ?
private String getAlertCorrectTest(){
return driver.findElement(By.xpath(".//div/p[1]/strong[1]")).getText();
}
@Test
public void loginByCorrectUserNameAndPassword(){
loginUser(correctUserName, correctPassword);
Assertions.assertEquals(expectedUserFullName,getAlertCorrectTest(), "Login name is different than expected. Expected name: " + expectedUserFullName);
}
O którą zmienną Ci chodzi? W tej metodzie, o kt [...] CAŁOŚĆ KOMENTARZA WIDOCZNA DLA SUBSKRYBENTÓW.
W filmie do zmiennej errorMessageText przypisałaś metodę getErrorMessage() i w asercji odnosisz się do tej zmiennej - czy jest konieczne przypisanie medtody do tej zmiennej, ja w asercji odniosłem się bezpośrednio do metody.
A to tak, w tym wypadku jest ok, można użyć met [...] CAŁOŚĆ KOMENTARZA WIDOCZNA DLA SUBSKRYBENTÓW.
ok dzięki ;]
Hej 🙂
Chciałem stworzyć sobie w IntelliJ, a właściwie to praktycznie przepisać przykład tego testu parametryzowanego, który zaprezentowałaś, ale nie mogę rozgryźć, dlaczego nie rozpoznaje mi adnotacji @ParametrizedTest. Nawet ręczne wklejenie " import org.junit.jupiter.params.ParameterizedTest; " nie pomogło. Czy orientujesz się, w czym może tkwić problem?
Halko! O mamo, wiem chyba co jest nie tak, ale jak [...] CAŁOŚĆ KOMENTARZA WIDOCZNA DLA SUBSKRYBENTÓW.
Hej. Mam pytanie co do tych parametryzowanych testów..Napisałem sobie wszystko tak jak w lekcji i to śmiga..jest ok. Ale teraz pytanie, a w zasadzie dwa: Czy to zadziała z Page Object? Czy zadziała z adnotacją @FindBy? Próbowałem to jakoś ograć w ten sposób ale z marnym skutkiem..
Halko! Nie widzę powodu, dla którego miało by n [...] CAŁOŚĆ KOMENTARZA WIDOCZNA DLA SUBSKRYBENTÓW.