Skip to content

Commit

Permalink
Add test coverage for Config.ArgsSource logic
Browse files Browse the repository at this point in the history
  • Loading branch information
jparise committed Aug 22, 2023
1 parent 3c55d53 commit 4fa12be
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions testing/test_config.py
Expand Up @@ -507,6 +507,24 @@ def pytest_load_initial_conftests(early_config, parser, args):
result = pytester.runpytest("--foo=1")
result.stdout.fnmatch_lines("* no tests ran in *")

def test_args_source_args(self, pytester: Pytester):
config = pytester.parseconfig("--", "test_filename.py")
assert config.args_source == Config.ArgsSource.ARGS

def test_args_source_invocation_dir(self, pytester: Pytester):
config = pytester.parseconfig()
assert config.args_source == Config.ArgsSource.INVOCATION_DIR

def test_args_source_testpaths(self, pytester: Pytester):
pytester.makeini(
"""
[pytest]
testpaths=*
"""
)
config = pytester.parseconfig()
assert config.args_source == Config.ArgsSource.TESTPATHS


class TestConfigCmdlineParsing:
def test_parsing_again_fails(self, pytester: Pytester) -> None:
Expand Down

0 comments on commit 4fa12be

Please sign in to comment.