mirror of
https://github.com/getpelican/pelican.git
synced 2025-10-15 20:28:56 +02:00
switch to pytest test runner for better testing experience
This commit is contained in:
parent
63602c4a9e
commit
869a12c748
287 changed files with 58 additions and 26 deletions
|
|
@ -1,6 +1,11 @@
|
|||
Release history
|
||||
###############
|
||||
|
||||
Unreleased
|
||||
==========
|
||||
|
||||
* Switch to pytest test runner.
|
||||
|
||||
3.5.0 (2014-11-04)
|
||||
==================
|
||||
|
||||
|
|
|
|||
|
|
@ -66,10 +66,13 @@ Each time you add a feature, there are two things to do regarding tests:
|
|||
check that the existing tests pass, and add tests for the new feature
|
||||
or bugfix.
|
||||
|
||||
The tests live in ``pelican/tests`` and you can run them using the
|
||||
"discover" feature of ``unittest``::
|
||||
The tests live in ``tests`` and you can run them using the ``pytest``runner::
|
||||
|
||||
$ python -m unittest discover
|
||||
$ py.test tests
|
||||
|
||||
For full multipython testing, use ``tox``::
|
||||
|
||||
$ tox
|
||||
|
||||
After making your changes and running the tests, you may see a test failure
|
||||
mentioning that "some generated files differ from the expected functional tests
|
||||
|
|
@ -78,11 +81,11 @@ Pelican, and the changes to that output are expected and deemed correct given
|
|||
the nature of your changes, then you should update the output used by the
|
||||
functional tests. To do so, you can use the following two commands::
|
||||
|
||||
$ LC_ALL=en_US.utf8 pelican -o pelican/tests/output/custom/ \
|
||||
$ LC_ALL=en_US.utf8 pelican -o tests/output/custom/ \
|
||||
-s samples/pelican.conf.py samples/content/
|
||||
$ LC_ALL=fr_FR.utf8 pelican -o pelican/tests/output/custom_locale/ \
|
||||
$ LC_ALL=fr_FR.utf8 pelican -o tests/output/custom_locale/ \
|
||||
-s samples/pelican.conf_FR.py samples/content/
|
||||
$ LC_ALL=en_US.utf8 pelican -o pelican/tests/output/basic/ \
|
||||
$ LC_ALL=en_US.utf8 pelican -o tests/output/basic/ \
|
||||
samples/content/
|
||||
|
||||
Testing on Python 2 and 3
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue