예제 #1
0
 def test_tags(self):
     assert_that(
         self.allure_report,
         has_test_case(
             'Case With Tags',
             has_tag('my_awesome_tag'),
             has_tag('another_awesome_tag')
         )
     )
예제 #2
0
def test_pytest_marker(executed_docstring_source):
    """
    >>> import pytest

    >>> @pytest.mark.cool
    ... @pytest.mark.stuff
    ... def test_pytest_marker_example():
    ...     pass
    """

    assert_that(
        executed_docstring_source.allure_report,
        has_test_case("test_pytest_marker_example", has_tag("cool"),
                      has_tag("stuff")))
예제 #3
0
def test_pytest_marker(executed_docstring_source):
    """
    >>> import pytest

    >>> @pytest.mark.cool
    ... @pytest.mark.stuff
    ... def test_pytest_marker_example():
    ...     pass
    """

    assert_that(executed_docstring_source.allure_report,
                has_test_case("test_pytest_marker_example",
                              has_tag("cool"),
                              has_tag("stuff")
                              )
                )
예제 #4
0
def test_omit_pytest_markers(executed_docstring_source):
    """
    >>> import pytest

    >>> @pytest.mark.usermark1
    ... @pytest.mark.usermark2
    ... @pytest.mark.parametrize("param", ["foo"])
    ... @pytest.mark.skipif(False, reason="reason2")
    ... @pytest.mark.skipif(False, reason="reason1")
    ... def test_omit_pytest_markers_example(param):
    ...     pass
    """

    assert_that(
        executed_docstring_source.allure_report,
        has_test_case('test_omit_pytest_markers_example[foo]',
                      has_tag("usermark1"), has_tag("usermark2"),
                      not_(has_tag("skipif(False, reason='reason2')")),
                      not_(has_tag("skipif(False, reason='reason1')")),
                      not_(has_tag("parametrize('param', ['foo'])"))))
예제 #5
0
def test_pytest_marker_with_kwargs_utf_encoding(executed_docstring_source):
    """
    >>> import pytest

    >>> @pytest.mark.marker(stuff=u'я')
    ... def test_pytest_marker_with_kwargs_utf_encoding_example():
    ...     pass
    """

    assert_that(
        executed_docstring_source.allure_report,
        has_test_case("test_pytest_marker_with_kwargs_utf_encoding_example",
                      has_tag("marker(stuff=%s)" % represent('я'))))
예제 #6
0
def test_pytest_marker_with_kwargs(executed_docstring_source):
    """
    >>> import pytest

    >>> @pytest.mark.marker(stuff='cool')
    ... def test_pytest_marker_with_kwargs_example():
    ...     pass
    """

    assert_that(
        executed_docstring_source.allure_report,
        has_test_case("test_pytest_marker_with_kwargs_example",
                      has_tag("marker(stuff='cool')")))
예제 #7
0
def test_omit_pytest_markers(executed_docstring_source):
    """
    >>> import pytest

    >>> @pytest.mark.usermark1
    ... @pytest.mark.usermark2
    ... @pytest.mark.parametrize("param", ["foo"])
    ... @pytest.mark.skipif(False, reason="reason2")
    ... @pytest.mark.skipif(False, reason="reason1")
    ... def test_omit_pytest_markers_example(param):
    ...     pass
    """

    assert_that(executed_docstring_source.allure_report,
                has_test_case('test_omit_pytest_markers_example[foo]',
                              has_tag("usermark1"),
                              has_tag("usermark2"),
                              not_(has_tag("skipif(False, reason='reason2')")),
                              not_(has_tag("skipif(False, reason='reason1')")),
                              not_(has_tag("parametrize('param', ['foo'])"))
                              )
                )
예제 #8
0
def test_pytest_marker_with_kwargs_utf_encoding(executed_docstring_source):
    """
    >>> import pytest

    >>> @pytest.mark.marker(stuff=u'я')
    ... def test_pytest_marker_with_kwargs_utf_encoding_example():
    ...     pass
    """

    assert_that(executed_docstring_source.allure_report,
                has_test_case("test_pytest_marker_with_kwargs_utf_encoding_example",
                              has_tag("marker(stuff=%s)" % represent('я'))
                              )
                )
예제 #9
0
def test_pytest_marker_with_kwargs(executed_docstring_source):
    """
    >>> import pytest

    >>> @pytest.mark.marker(stuff='cool')
    ... def test_pytest_marker_with_kwargs_example():
    ...     pass
    """

    assert_that(executed_docstring_source.allure_report,
                has_test_case("test_pytest_marker_with_kwargs_example",
                              has_tag("marker(stuff='cool')")
                              )
                )
예제 #10
0
def test_pytest_xfail_marker(executed_docstring_source):
    """
    >>> import pytest

    >>> @pytest.mark.xfail(reason='this is unexpect pass')
    ... def test_pytest_xfail_marker_example():
    ...     pass
    """

    assert_that(executed_docstring_source.allure_report,
                has_test_case('test_pytest_xfail_marker_example',
                              has_tag("@pytest.mark.xfail(reason='this is unexpect pass')"),
                              )
                )