Nose plugin for allure framework
Project description
Allure Nose Adaptor
It is a port of pytest-allure-adaptor for nose framework.
Usage
nosetests --with-allure --logdir=/path/to/put/results
Supported features
Attachment
To attach some content to test report:
import nose
def test_foo():
nose.allure.attach('my attach', 'Hello, World')
Step
To divide a test into steps:
import nose
def test_foo():
with nose.allure.step('step one'):
# do stuff
with nose.allure.step('step two'):
# do more stuff
Can also be used as decorators. By default step name is generated from method name:
import nose
@nose.allure.step
def make_test_data_foo():
# do stuff
def test_foo():
assert make_some_data_foo() is not None
@nose.allure.step('make_some_data_foo')
def make_some_data_bar():
# do another stuff
def test_bar():
assert make_some_data_bar() is not None
Environment
You can provide test environment parameters such as report name, browser or test server address to allure test report.
import nose
def test_dummy():
nose.allure.environment(report='Allure report', browser=u'Firefox')
Severity
Any test, class or module can be marked with different severity:
import nose
class TestBar(object):
@nose.allure.severity(nose.allure.severity_level.CRITICAL)
def test_bar(self):
pass
# custom severity
@nose.allure.severity("hard")
def test_bar(self):
pass
To run tests with concrete priority:
nosetests my_tests/ --with-allure --logdir=tmp --severity="critical, hard"
Issue
Issues can be set for test.
import nose
@nose.allure.issue('http://jira.lan/browse/ISSUE-1')
def test_foo():
assert False
Features & Stories
Feature and Story can be set for test.
import nose
@nose.allure.feature('Feature1')
@nose.allure.story('Story1')
def test_minor():
assert False
class TestBar(object):
@nose.allure.feature('Feature2')
@nose.allure.story('Story1')
def test_bar(self):
pass
To run tests by Feature or Story:
nosetests my_tests/ --with-allure --logdir=tmp --feature="Feature1, Feature2"
nosetests my_tests/ --with-allure --logdir=tmp --feature="Feature1, Feature2" --story="Story1, Story2"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for nose_allure_plugin-1.0.1-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3605b73ba0021ddc0a94e2572f81b137144c063bf80a2c35fd9c6c869dabe51 |
|
MD5 | a08b31b85836c9b809b6024b344da442 |
|
BLAKE2b-256 | 7a8de8a41c05d4d59698ddfb6a714d28f18519b577ae78ee2bff616655c803dd |