Added new test to check on matching markers to full test names, which was possible before. Also adjusted check on number of deselected tests.
This commit is contained in:
		
							parent
							
								
									583c736f0c
								
							
						
					
					
						commit
						72afbbbd71
					
				|  | @ -345,6 +345,24 @@ class TestFunctional: | ||||||
|         assert l[0].args == ("pos0",) |         assert l[0].args == ("pos0",) | ||||||
|         assert l[1].args == ("pos1",) |         assert l[1].args == ("pos1",) | ||||||
| 
 | 
 | ||||||
|  |     def test_no_marker_match_on_unmarked_names(self, testdir): | ||||||
|  |         p = testdir.makepyfile(""" | ||||||
|  |             import pytest | ||||||
|  |             @pytest.mark.shouldmatch | ||||||
|  |             def test_marked(): | ||||||
|  |                 assert 1 | ||||||
|  | 
 | ||||||
|  |             def test_unmarked(): | ||||||
|  |                 assert 1 | ||||||
|  |         """) | ||||||
|  |         reprec = testdir.inline_run("-m", "test_unmarked", p) | ||||||
|  |         passed, skipped, failed = reprec.listoutcomes() | ||||||
|  |         assert len(passed) + len(skipped) + len(failed) == 0 | ||||||
|  |         dlist = reprec.getcalls("pytest_deselected") | ||||||
|  |         deselected_tests = dlist[0].items | ||||||
|  |         assert len(deselected_tests) == 2 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|     def test_keywords_at_node_level(self, testdir): |     def test_keywords_at_node_level(self, testdir): | ||||||
|         p = testdir.makepyfile(""" |         p = testdir.makepyfile(""" | ||||||
|             import pytest |             import pytest | ||||||
|  | @ -453,7 +471,8 @@ class TestKeywordSelection: | ||||||
|             passed, skipped, failed = reprec.countoutcomes() |             passed, skipped, failed = reprec.countoutcomes() | ||||||
|             dlist = reprec.getcalls("pytest_deselected") |             dlist = reprec.getcalls("pytest_deselected") | ||||||
|             assert passed + skipped + failed == 0 |             assert passed + skipped + failed == 0 | ||||||
|             assert len(dlist) == 1 |             deselected_tests = dlist[0].items | ||||||
|  |             assert len(deselected_tests) == 1 | ||||||
| 
 | 
 | ||||||
|         assert_test_is_not_selected("__") |         assert_test_is_not_selected("__") | ||||||
|         assert_test_is_not_selected("()") |         assert_test_is_not_selected("()") | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue