Ocena:

Obecnie brak opinii czytelników. Ocena opiera się na 4 głosach.
Python Unit Test Automation: Automate, Organize, and Execute Unit Tests in Python
Dowiedz się, jak zautomatyzować testy jednostkowe Pythona 3 za pomocą bibliotek automatyzacji, takich jak doctest, unittest, nose, nose2, pytest i selenium. Ta książka bada ważne koncepcje automatyzacji testów oprogramowania i pokazuje, jak automatyzować, organizować i wykonywać testy jednostkowe w Pythonie. Wprowadza również czytelników w koncepcje automatyzacji przeglądarki internetowej i logowania.
Nowe wydanie rozpoczyna się od wprowadzenia do Pythona 3. Następnie omówiono doctest i pydoc. Następnie omówiono unittest, framework dostarczany wraz z Pythonem 3. W dalszej części znajduje się rozdział poświęcony tworzeniu zestawów testowych, a następnie wyjaśnienie, w jaki sposób nose2 zapewnia automatyczne wykrywanie modułów testowych. Idąc dalej, dowiesz się o pytest, najpopularniejszej bibliotece stron trzecich i testrunnerze dla Pythona. Zobaczysz, jak pisać i wykonywać testy za pomocą pytest. Nauczysz się również automatycznie odkrywać testy za pomocą pytest.
To wydanie zawiera dwa zupełnie nowe rozdziały, z których pierwszy koncentruje się na podstawach automatyzacji przeglądarki internetowej za pomocą Selenium. Dowiesz się, jak używać Selenium z unittest do pisania przypadków testowych do automatyzacji przeglądarki i używać Selenium IDE z przeglądarkami internetowymi, takimi jak Chrome i Firefox. Następnie poznasz struktury logowania, takie jak wbudowany logger Pythona i framework loguru innej firmy.
Książka kończy się eksploracją rozwoju opartego na testach za pomocą pytest, podczas którego wykonasz mały projekt przy użyciu metodologii TDD.
Czego się nauczysz
⬤ Rozpocząć testowanie z doctest i unittest.
⬤ Zrozumieć ideę testów jednostkowych.
⬤ Rozpocząć pracę z nose 2 i pytest.
⬤ Nauczyć się korzystać z loggera i loguru.
⬤ Praca z Selenium i programowanie sterowane testami.
Dla kogo jest ta książkaProgramiści Pythona, testerzy oprogramowania, entuzjaści open source i współpracownicy społeczności Pythona.