
Talks and Tutorials
*******************

Note: Upcoming: professional testing with pytest and tox , 24th-26th June
  2013, Leipzig.


Tutorial examples and blog postings
===================================

Basic usage and funcargs:

* pytest introduction from Brian Okken (January 2013)

* pycon australia 2012 pytest talk from Brianna Laugher (video,
  slides, code)

* pycon 2012 US talk video from Holger Krekel

* pycon 2010 tutorial PDF and tutorial1 repository

Fixtures and Function arguments:

* *pytest fixtures: explicit, modular, scalable*

* monkey patching done right (blog post, consult monkeypatch plugin
  for up-to-date API)

Test parametrization:

* generating parametrized tests with funcargs (uses deprecated
  "addcall()" API.

* test generators and cached setup

* parametrizing tests, generalized (blog post)

* putting test-hooks into local or global plugins (blog post)

Assertion introspection:

* (07/2011) Behind the scenes of py.test's new assertion rewriting

Distributed testing:

* simultaneously test your code on all platforms (blog entry)

Plugin specific examples:

* skipping slow tests by default in py.test (blog entry)

* many examples in the docs for plugins


Older conference talks and tutorials
====================================

* ep2009-rapidtesting.pdf tutorial slides (July 2009):

  * testing terminology

  * basic py.test usage, file system layout

  * test function arguments (funcargs) and test fixtures

  * existing plugins

  * distributed testing

* ep2009-pytest.pdf 60 minute py.test talk, highlighting unique
  features and a roadmap (July 2009)

* pycon2009-pytest-introduction.zip slides and files, extended version
  of py.test basic introduction, discusses more options, also
  introduces old-style xUnit setup, looponfailing and other features.

* pycon2009-pytest-advanced.pdf contain a slightly older version of
  funcargs and distributed testing, compared to the EuroPython 2009
  slides.
