I’ve put together a really good collection of posts, including tutorials for pytest, unittest, and nose, into an eBook format. Actually, three formats.

I want it!

This book is still a work in progress…

What does that mean?

I’ve updated the posts on unittest introduction and fixtures.

The nose chapters, and pytest chapters are still a little glitchy.

However, with proceeds from the book sale to help offset the cost, I’m now writing on a nice laptop that will hopefully get me writing more.

So, Updates are coming.

If you buy now at $5, you’ll get notified when things get fixed.

Python Testing with unittest, nose, pytest

Here’s what’s there:

• unittest

– unittest introduction

* Overview of unittest

* Running unittests

* Test discovery

* unittest examples

– unittest fixture syntax and flow reference

* Software Test Fixtures

* Common Case Example

* Full Test Fixture Example

* Full Test Fixture Flow

* Adding Cleanup Calls

* Skipping tests within setUp

• nose

– nose introduction

* Nose example

* Running nose

* Nose fixtures

* Nose assert_equals * Test discovery

* Running unittests from nose

* Running doctests from nose

– nose support for unittest style fixtures

– nose fixture reference

* Method, Function, Package, Module, and Class fixtures

* Full example

* Control flow

* Alternative names for fixtures

• pytest

– pytest introduction

* pytest example

* Running pytest

* pytest fixtures

* Test discovery

* Running unittests from pytest

* Running doctests from pytest

* Running nose tests from pytest

– pytest fixtures

* pytest unittest style fixtures

* pytest xUnit style fixtures

* pytest fixtures easy example

* pytest fixtures nuts and bolts

* pytest session scoped fixtures