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.stdout.fnmatch_lines([
('WC1 None pytest_funcarg__value: '
('pytest_funcarg__value: '
'declaring fixtures using "pytest_funcarg__" prefix is deprecated '
'and scheduled to be removed in pytest 4.0. '
'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')
""")
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):
testdir.makepyfile("""

View File

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

View File

@ -810,7 +810,10 @@ def test_record_property(testdir):
pnodes = psnode.find_by_tag('property')
pnodes[0].assert_attr(name="bar", 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):
@ -986,4 +989,4 @@ def test_url_property(testdir):
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)
assert result.ret == EXIT_NOTESTSCOLLECTED
result.stdout.fnmatch_lines([
"WI1*skipped plugin*skipping1*hello*",
"WI1*skipped plugin*skipping2*hello*",
"*skipped plugin*skipping1*hello*",
"*skipped plugin*skipping2*hello*",
])
def test_consider_env_plugin_instantiation(self, testdir, monkeypatch, pytestpm):

View File

@ -615,7 +615,7 @@ def test_getreportopt():
class config(object):
class option(object):
reportchars = ""
disablepytestwarnings = True
disable_warnings = True
config.option.reportchars = "sf"
assert getreportopt(config) == "sf"
@ -624,11 +624,11 @@ def test_getreportopt():
assert getreportopt(config) == "sfx"
config.option.reportchars = "sfx"
config.option.disablepytestwarnings = False
config.option.disable_warnings = False
assert getreportopt(config) == "sfxw"
config.option.reportchars = "sfxw"
config.option.disablepytestwarnings = False
config.option.disable_warnings = False
assert getreportopt(config) == "sfxw"
@ -837,8 +837,8 @@ def test_terminal_summary_warnings_are_displayed(testdir):
""")
result = testdir.runpytest('-rw')
result.stdout.fnmatch_lines([
'*C1*internal warning',
'*== 1 pytest-warnings in *',
'*internal warning',
'*== 1 warnings in *',
])
@ -858,9 +858,9 @@ def test_terminal_summary_warnings_are_displayed(testdir):
("yellow", "1 weird", {"weird": (1,)}),
("yellow", "1 passed, 1 weird", {"weird": (1,), "passed": (1,)}),
("yellow", "1 pytest-warnings", {"warnings": (1,)}),
("yellow", "1 passed, 1 pytest-warnings", {"warnings": (1,),
"passed": (1,)}),
("yellow", "1 warnings", {"warnings": (1,)}),
("yellow", "1 passed, 1 warnings", {"warnings": (1,),
"passed": (1,)}),
("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'])
def test_as_errors(testdir, pyfile_with_warnings, method):
args = ('-W', 'error') if method == 'cmdline' else ()