Skip to content

Latest commit

 

History

History
87 lines (58 loc) · 2.42 KB

index.rst

File metadata and controls

87 lines (58 loc) · 2.42 KB

Python Testing Tutorial

This tutorial helps you to learn automated testing in Python using the pytest framework.

Moby Dick

Goal: Count Words in Moby Dick

Captain Ahab was vicious because Moby Dick, the white whale, had bitten off his leg. So the captain set sail for a hunt. For months he was searching the sea for the white whale. The captain finally attacked the whale with a harpoon. Unimpressed, the whale devoured captain, crew and ship. The whale won.

tick marks while counting words

Herman Melville’s book “Moby Dick” describes the epic fight between the captain of a whaling ship and a whale. In the book, the whale wins by eating most of the other characters. But does he also win by being mentioned more often?

In this course, you will test a program that is counting words in Melvilles book.

Preparations

clone the repository:

git clone https://github.com/krother/python_testing_tutorial.git

install pytest:

pip install pytest

Chapters

.. toctree::
   :maxdepth: 1

   articles/unit_tests.md
   articles/fixtures.md
   articles/parameterized.md
   articles/organizing_tests.md
   articles/test_coverage.md

Appendix

.. toctree::
   :maxdepth: 1

   articles/quotes.md
   articles/find_pairs.md
   articles/instructions_for_trainers.md

Links

License

this tutorial was contributed to by Kristian Rother, Magdalena Rother, Daniel Szoska

Usable under the conditions of the Creative Commons Attribution License 4.0 (CC-BY 4.0). See creativecommons.org for details

Feedback and comments are welcome at: [email protected]

Sources for this tutorial: github.com/krother/python_testing_tutorial.