Zapisy otwarte! Dołącz do kursu Selenium w Javie lub Selenium w C#. Tylko do 23.09.2021 do godz. 21:00. Zapisz się tutaj.

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ę.

Wsparcie merytoryczne

Nie masz dostępu do wsparcia merytorycznego dla tego kursu. Wykup dostęp albo zaloguj się, by móc zadawać pytania.

  1. Hello, pojawiło się pytanie, czy z racji zastosowanej instrukcji warunkowej nie byłoby dobrze w linii 79 zmienić
    "300 zł"
    na
    formatNumber(minimalValueCouponValue)
    zeby w przypadku zmiany kwoty zmieniać tylko w jednym miejscu, tak jak zostało to zrobione z innym kuponem w linii 135:
    formatNumber(categoryCouponValue)
    ?

    Odpowiedz