.. _`setuptools installation`: http://pypi.python.org/pypi/setuptools ================== Quickstart ================== .. _here: ../download.html#no-setuptools With a `setuptools installation`_ (otherwise see here_) you can type:: easy_install -U py On Linux systems you may need to execute this as the superuser and on Windows you might need to write down the full path to ``easy_install``. Now create a file ``test_sample.py`` with the following content: .. sourcecode:: python # content of test_sample.py def func(x): return x + 1 def test_answer(): assert f(3) == 5 You can now run the test file like this:: py.test test_sample.py and will see output like this: .. sourcecode:: python =========================== test session starts ============================ python: platform linux2 -- Python 2.6.2 test object 1: test_sample.py test_sample.py F ================================= FAILURES ================================= _______________________________ test_answer ________________________________ def test_answer(): > assert func(3) == 5 E assert 4 == 5 E + where 4 = func(3) test_sample.py:6: AssertionError ========================= 1 failed in 0.08 seconds ========================= This output contains Python interpreter information, a list of test objects, a progress report and important details of the failure. **Where to go from here** `tutorials`_: a collection of starting points with code examples `features`_: overview and description of test features `contact`_: many ways for feedback and questions .. _`contact`: ../contact.html .. _`automatically collected`: features.html#autocollect .. _download: ../download.html .. _features: features.html .. _tutorials: talks.html