Fixed tests

This commit is contained in:
Bruno Oliveira 2017-03-07 20:47:43 -03:00
parent 272afa9422
commit 337f891d78
7 changed files with 21 additions and 18 deletions

View File

@ -26,7 +26,7 @@ def test_funcarg_prefix_deprecation(testdir):
""") """)
result = testdir.runpytest('-ra') result = testdir.runpytest('-ra')
result.stdout.fnmatch_lines([ result.stdout.fnmatch_lines([
('WC1 None pytest_funcarg__value: ' ('pytest_funcarg__value: '
'declaring fixtures using "pytest_funcarg__" prefix is deprecated ' 'declaring fixtures using "pytest_funcarg__" prefix is deprecated '
'and scheduled to be removed in pytest 4.0. ' 'and scheduled to be removed in pytest 4.0. '
'Please remove the prefix and use the @pytest.fixture decorator instead.'), 'Please remove the prefix and use the @pytest.fixture decorator instead.'),

View File

@ -975,7 +975,7 @@ def test_assert_tuple_warning(testdir):
assert(False, 'you shall not pass') assert(False, 'you shall not pass')
""") """)
result = testdir.runpytest('-rw') result = testdir.runpytest('-rw')
result.stdout.fnmatch_lines('WR1*:2 assertion is always true*') result.stdout.fnmatch_lines('*test_assert_tuple_warning.py:2 assertion is always true*')
def test_assert_indirect_tuple_no_warning(testdir): def test_assert_indirect_tuple_no_warning(testdir):
testdir.makepyfile(""" testdir.makepyfile("""

View File

@ -632,13 +632,14 @@ class TestWarning(object):
pass pass
""") """)
result = testdir.runpytest("--disable-pytest-warnings") result = testdir.runpytest("--disable-pytest-warnings")
assert result.parseoutcomes()["pytest-warnings"] > 0 assert result.parseoutcomes()["warnings"] > 0
assert "hello" not in result.stdout.str() assert "hello" not in result.stdout.str()
result = testdir.runpytest() result = testdir.runpytest()
result.stdout.fnmatch_lines(""" result.stdout.fnmatch_lines("""
===*pytest-warning summary*=== ===*warnings summary*===
*WT1*test_warn_on_test_item*:7 hello* *test_warn_on_test_item_from_request::test_hello*
*hello*
""") """)
class TestRootdir(object): class TestRootdir(object):

View File

@ -810,7 +810,10 @@ def test_record_property(testdir):
pnodes = psnode.find_by_tag('property') pnodes = psnode.find_by_tag('property')
pnodes[0].assert_attr(name="bar", value="1") pnodes[0].assert_attr(name="bar", value="1")
pnodes[1].assert_attr(name="foo", value="<1") pnodes[1].assert_attr(name="foo", value="<1")
result.stdout.fnmatch_lines('*C3*test_record_property.py*experimental*') result.stdout.fnmatch_lines([
'test_record_property.py::test_record',
'record_xml_property*experimental*',
])
def test_record_property_same_name(testdir): def test_record_property_same_name(testdir):
@ -986,4 +989,4 @@ def test_url_property(testdir):
test_case = minidom.parse(str(path)).getElementsByTagName('testcase')[0] test_case = minidom.parse(str(path)).getElementsByTagName('testcase')[0]
assert (test_case.getAttribute('url') == test_url), "The URL did not get written to the xml" assert (test_case.getAttribute('url') == test_url), "The URL did not get written to the xml"

View File

@ -284,8 +284,8 @@ class TestPytestPluginManager(object):
result = testdir.runpytest("-rw", "-p", "skipping1", syspathinsert=True) result = testdir.runpytest("-rw", "-p", "skipping1", syspathinsert=True)
assert result.ret == EXIT_NOTESTSCOLLECTED assert result.ret == EXIT_NOTESTSCOLLECTED
result.stdout.fnmatch_lines([ result.stdout.fnmatch_lines([
"WI1*skipped plugin*skipping1*hello*", "*skipped plugin*skipping1*hello*",
"WI1*skipped plugin*skipping2*hello*", "*skipped plugin*skipping2*hello*",
]) ])
def test_consider_env_plugin_instantiation(self, testdir, monkeypatch, pytestpm): def test_consider_env_plugin_instantiation(self, testdir, monkeypatch, pytestpm):

View File

@ -615,7 +615,7 @@ def test_getreportopt():
class config(object): class config(object):
class option(object): class option(object):
reportchars = "" reportchars = ""
disablepytestwarnings = True disable_warnings = True
config.option.reportchars = "sf" config.option.reportchars = "sf"
assert getreportopt(config) == "sf" assert getreportopt(config) == "sf"
@ -624,11 +624,11 @@ def test_getreportopt():
assert getreportopt(config) == "sfx" assert getreportopt(config) == "sfx"
config.option.reportchars = "sfx" config.option.reportchars = "sfx"
config.option.disablepytestwarnings = False config.option.disable_warnings = False
assert getreportopt(config) == "sfxw" assert getreportopt(config) == "sfxw"
config.option.reportchars = "sfxw" config.option.reportchars = "sfxw"
config.option.disablepytestwarnings = False config.option.disable_warnings = False
assert getreportopt(config) == "sfxw" assert getreportopt(config) == "sfxw"
@ -837,8 +837,8 @@ def test_terminal_summary_warnings_are_displayed(testdir):
""") """)
result = testdir.runpytest('-rw') result = testdir.runpytest('-rw')
result.stdout.fnmatch_lines([ result.stdout.fnmatch_lines([
'*C1*internal warning', '*internal warning',
'*== 1 pytest-warnings in *', '*== 1 warnings in *',
]) ])
@ -858,9 +858,9 @@ def test_terminal_summary_warnings_are_displayed(testdir):
("yellow", "1 weird", {"weird": (1,)}), ("yellow", "1 weird", {"weird": (1,)}),
("yellow", "1 passed, 1 weird", {"weird": (1,), "passed": (1,)}), ("yellow", "1 passed, 1 weird", {"weird": (1,), "passed": (1,)}),
("yellow", "1 pytest-warnings", {"warnings": (1,)}), ("yellow", "1 warnings", {"warnings": (1,)}),
("yellow", "1 passed, 1 pytest-warnings", {"warnings": (1,), ("yellow", "1 passed, 1 warnings", {"warnings": (1,),
"passed": (1,)}), "passed": (1,)}),
("green", "5 passed", {"passed": (1,2,3,4,5)}), ("green", "5 passed", {"passed": (1,2,3,4,5)}),

View File

@ -75,7 +75,6 @@ def test_setup_teardown_warnings(testdir, pyfile_with_warnings):
]) ])
@pytest.mark.parametrize('method', ['cmdline', 'ini']) @pytest.mark.parametrize('method', ['cmdline', 'ini'])
def test_as_errors(testdir, pyfile_with_warnings, method): def test_as_errors(testdir, pyfile_with_warnings, method):
args = ('-W', 'error') if method == 'cmdline' else () args = ('-W', 'error') if method == 'cmdline' else ()