Selenium w C# 56. Projekt testowy: testy kuponów

“Projekt testowy: testy kuponów” to ostatnie z trzech zadań w ramach projektu testowego, w którym samodzielnie stworzysz testy do naszego sklepu.

Projekt testowy: testy kuponów – polecenie

Polecenie

Napisz poniższe testy.

  1. Dodaj do koszyka produkt, którego wartość wynosi minimum 3000 zł. Przejdź do strony koszyka i wprowadź kupon “kwotowy300”. Potwierdź, że kupon został poprawnie zaaplikowany.
  2. Dodaj do koszyka produkt, którego wartość wynosi mniej niż 3000 zł. Przejdź do strony koszyka i wprowadź kupon “kwotowy300”. Potwierdź, że kupon nie został zaaplikowany.
  3. Dodaj do koszyka dowolny produkt. Przejdź do strony koszyka i wprowadź kupon “10procent”. Potwierdź, że kupon został poprawnie zaaplikowany.
  4. Dodaj do koszyka produkt z kategorii “Windsurfing”. Przejdź do strony koszyka i wprowadź kupon “windsurfing350”. Potwierdź, że kupon został poprawnie zaaplikowany.
  5. Dodaj do koszyka produkt z kategorii innej niż “Windsurfing”. Przejdź do strony koszyka i wprowadź kupon “windsurfing350”. Potwierdź, że kupon nie został zaaplikowany.
  6. Dodaj do koszyka dowolny produkt. Przejdź do strony koszyka i wprowadź kupon “starośćnieradość”. Potwierdź, że kupon został poprawnie zaaplikowany.

Ukryta treść

Nie masz dostępu do tego kursu. Wykup dostęp albo zaloguj się, by móc zobaczyć pełną lekcję.

Założenia:

  1. Pracujemy już na RemoteWebDriver (pamiętaj, że musisz zadbać o pliki driverów).
  2. Testy mają działać i na Firefox i na Chrome.
  3. Będziemy używać jawnego czekania (klasa WebDriverWait), a nie niejawnego (ImplicitlyWait).
  4. Staraj się używać jednej asercji na test albo asercji wielokrotnych.

Uwagi:

  1. Jest wiele metod na zbudowanie asercji do danego testu, tj. możesz się oprzeć na czymś zupełnie innym niż ja i to jest jak najbardziej ok.
  2. Umieszczaj elementy w ciele klasy testowej.

Projekt testowy: testy płatności – rozwiązanie

Kod

Ukryta treść

Nie masz dostępu do tego kursu. Wykup dostęp albo zaloguj się, by móc zobaczyć pełną lekcję.

Możliwość komentowania została wyłączona.