Enables you to modify docstring of tests based on their attributes
Project description
The project is available on GitHub
Installing
You can install nose-docstring-modifier plugin using pip:
$ pip install nose-docstring-modifier
Using
Given the following test function, that uses nose-ittr plugin:
@ittr(platforms=['P1', 'P2', 'P3']) @attr(section='MySection', type='functional+', module='MyModule', id=1) def test_function(self): """ This is the original docstring """ for platform in self.platforms: ok_(True)
running it with nosetest using nose-docstring-modifier plugin:
nosetests --with-docstring-modifier --prefix=id,section,platform --suffix=type --replace=('s','S')
will print
(1, MySection, P1) ThiS iS the original docString (functional+) ... ok (1, MySection, P2) ThiS iS the original docString (functional+) ... ok (1, MySection, P3) ThiS iS the original docString (functional+) ... ok
Note that if you hardcode the platform on docstring, you cannot get dynamic output and you’ll get the same platform even when the test runs on three different platforms.
Features
- Works with multiprocess plugin:
nosetests --processes=10 --process-restartworker with-docstring-modifier --prefix=id
spreads test run among 10 processes, appending id attribute to each test.
History
0.0.6 (2014-11-25)
- Added ability to display only first line of docstring
- Changed the way –replace called: –replace=(‘s’,’S’)
0.0.5 (2014-11-24)
- HOTFIX - Fixed a bug that caused an error when running the plugin due to dependency with another upcoming plugin
0.0.4 (2014-11-06)
- Code design changes
0.0.3 (2014-11-05)
- Multiprocessing support
0.0.2 (2014-11-04)
- Initial release
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size nose-docstring-modifier-0.0.6.tar.gz (3.6 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for nose-docstring-modifier-0.0.6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1b8de4495ceb826998b23eb41ea754c151d101b5fd02d296d5857b6b5ecc2d1 |
|
MD5 | 6cee2d6635b56e551b3b6e94ebaaa267 |
|
BLAKE2-256 | 72e149fcc9c5880d3007d8602e6c337b973be1cf87378333cf6d0771dfad6156 |