Тестирование на pytest
pytest — ближе по духу к языку Python нежели unittest, которая накладывает определенные обязательства при разработке тестов. Например, создание классов-наследников от TestCase или выполнение определенной процедуры запуска тестов.
Но при разработке на pytest ничего этого делать не нужно. Вы просто пишете функции, которые должны начинаться с "test_" и используете assert, встроенные в Python.
Также он поддерживает запуск тестов на unittest и nose, то есть полная обратная совместимость с ними.
#python#pytest#assert
https://dbader.org/blog/osx-notifications-for-your-pytest-runs
This article shows you how to use the #pytest-osxnotify, a plugin for pytest that adds native Mac OS X notifications to the pytest terminal runner.
pytest-osxnotify is a plugin for the pytest testing tool. It adds OS X notifications to your #test runs so you know when a test run completes and whether it failed or succeeded without looking at your terminal window.