Thursday 1:20 p.m.–4:40 p.m.
Improving automated testing with py.test
Holger Krekel
- Audience level:
- Intermediate
- Category:
- Testing
Description
Many people learn testing through the JUnit/PYUnit paradigm. Lately, py.test's new fixture mechanisms have gained traction among many Pythonistas. This tutorial explores py.test discusses key strategies how to benefit from using py.test for your existing unittest/nose based code bases.
Abstract
Testing is essential for code quality. Tests need to be automated
and regularly run to benefit from them. Frameworks such as pytest
are based on many years of exercise and help you apply best practices
to your tests. Apart from integrating well with existing unittest/nose test suites,
pytest offers some unique features for writing and organising your test code.
In six steps we introduce main features of py.test, with a strong focus
on best-practise organisation of test fixtures and code. We discuss
key strategies for using py.test with existing unittest/nose code bases
and how to incrementally make use of py.test mechanisms.
Student Handout
No handouts have been provided yet for this tutorial