test_ok2/doc/example/quickstart.txt

72 lines
1.8 KiB
Plaintext
Raw Normal View History

.. _`setuptools installation`: http://pypi.python.org/pypi/setuptools
==================
Quickstart
==================
.. _here: ../install.html
If you have the ``easy_install`` tool (otherwise see here_) just type:
easy_install -U py
Now create a file ``test_sample.py`` with the following content:
2009-08-19 01:04:57 +08:00
.. sourcecode:: python
# content of test_sample.py
2009-08-19 01:04:57 +08:00
def func(x):
return x + 1
def test_answer():
assert func(3) == 5
You can now run the test file like this::
2009-08-19 01:04:57 +08:00
py.test test_sample.py
and will see output like this:
.. sourcecode:: python
2009-08-19 01:04:57 +08:00
=========================== test session starts ============================
python: platform linux2 -- Python 2.6.2 -- pytest-1.1.0
2009-08-19 01:04:57 +08:00
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.
2009-08-19 01:04:57 +08:00
**Where to go from here**
`features`_: overview and description of test features
`plugins`_: a list of available plugins which each contain usage examples
`tutorials`_: some blog entries and starting points with code examples
`contact`_: if you want to feedback or have problems
2009-08-19 01:04:57 +08:00
.. _`contact`: ../contact.html
.. _`automatically collected`: features.html#autocollect
.. _install: ../install.html
.. _plugins: plugin/index.html
.. _features: features.html
.. _tutorials: talks.html