2014-11-16 05:40:02 +00:00
|
|
|
### Dependencies
|
|
|
|
|
2014-11-17 14:53:42 +00:00
|
|
|
- python2 and packages
|
|
|
|
- Python Imaging Library
|
|
|
|
- Selenium
|
|
|
|
- unittest
|
|
|
|
- Firefox
|
2014-11-16 05:40:02 +00:00
|
|
|
|
|
|
|
### Usage
|
|
|
|
- Run all tests:
|
|
|
|
- `./test.py`
|
2014-11-17 14:53:42 +00:00
|
|
|
- Run selected test suites:
|
|
|
|
- `./test.py test_local_browser`
|
|
|
|
- Run selected test case:
|
|
|
|
- `./test.py test_basic_text
|
2014-11-16 05:40:02 +00:00
|
|
|
- Environment variables:
|
|
|
|
- set `P2H_TEST_SAVE_TMP=1` to keep the temporary files
|
|
|
|
- set `P2H_TEST_GEN=1` to generate new reference images instead of comparing with old ones
|
|
|
|
|
|
|
|
### Guidelines for test cases
|
|
|
|
|
|
|
|
- Make sure you have the proper copyrights.
|
|
|
|
- Using meaningful file names, a description of the file, or issueXXX.pdf.
|
|
|
|
- Make each test case minimal:
|
|
|
|
- One page only, unless the test case is about multiple pages.
|
|
|
|
- Grayscale only, unless the test case is about colors.
|
|
|
|
- Remove unnecessary elements.
|
|
|
|
- [Optional] Include the source files that the PDF file is generated from.
|
|
|
|
|