def test_additional_tests_require(runner): """If there are provided tests_require, they should be mixed in.""" # we get runner-cov here becuase we provide a name conf = Config(name="test", test_runner=runner, tests_require=["my_thing"]) assert conf.tests_require == ["my_thing", runner, "{}-cov".format(runner)] assert conf.runner_args[-1] == "test" # change our name here, we should get our new name in runner_args conf.name = "changed" # also we can reset tests_require and they should re-populate conf.tests_require = ["my_thing"] conf._verify() assert conf.runner_args[-1] == "changed"