pythonFiles/tests/testing_tools/adapter/.data/
tests/ # test root
test_doctest.txt
test_pytest.py
test_unittest.py
test_mixed.py
spam.py # note: no "test_" prefix, but contains tests
test_foo.py
test_42.py
test_42-43.py # note the hyphen
testspam.py
v/
__init__.py
spam.py
test_eggs.py
test_ham.py
test_spam.py
w/
# no __init__.py
test_spam.py
test_spam_ex.py
x/y/z/ # each with a __init__.py
test_ham.py
a/
__init__.py
test_spam.py
b/
__init__.py
test_spam.py
basic:
./test_foo.py::test_simple./test_pytest.py::test_simple./test_pytest.py::TestSpam::test_simple./test_pytest.py::TestSpam::TestHam::TestEggs::test_simple./test_pytest.py::TestEggs::test_simple./test_pytest.py::TestParam::test_simple./test_mixed.py::test_top_level./test_mixed.py::MyTests::test_simple./test_mixed.py::TestMySuite::test_simple./test_unittest.py::MyTests::test_simple./test_unittest.py::OtherTests::test_simple./x/y/z/test_ham.py::test_simple./x/y/z/a/test_spam.py::test_simple./x/y/z/b/test_spam.py::test_simple
failures:
./test_pytest.py::test_failure./test_pytest.py::test_runtime_failed./test_pytest.py::test_raises
skipped:
./test_mixed.py::test_skipped./test_mixed.py::MyTests::test_skipped./test_pytest.py::test_runtime_skipped./test_pytest.py::test_skipped./test_pytest.py::test_maybe_skipped./test_pytest.py::SpamTests::test_skipped./test_pytest.py::test_param_13_markers[???]./test_pytest.py::test_param_13_skipped[*]./test_unittest.py::MyTests::test_skipped- (
./test_unittest.py::MyTests::test_maybe_skipped) - (
./test_unittest.py::MyTests::test_maybe_not_skipped)
in namespace package:
./w/test_spam.py::test_simple./w/test_spam_ex.py::test_simple
filename oddities:
./test_42.py::test_simple./test_42-43.py::test_simple- (
./testspam.py::test_simplenot discovered by default) - (
./spam.py::test_simplenot discovered)
imports discovered:
./v/test_eggs.py::test_simple./v/test_eggs.py::TestSimple::test_simple./v/test_ham.py::test_simple./v/test_ham.py::test_not_hard./v/test_spam.py::test_simple./v/test_spam.py::test_simpler
subtests:
./test_pytest.py::test_dynamic_*./test_pytest.py::test_param_01[]./test_pytest.py::test_param_11[1]./test_pytest.py::test_param_13[*]./test_pytest.py::test_param_13_markers[*]./test_pytest.py::test_param_13_repeat[*]./test_pytest.py::test_param_13_skipped[*]./test_pytest.py::test_param_23_13[*]./test_pytest.py::test_param_23_raises[*]./test_pytest.py::test_param_33[*]./test_pytest.py::test_param_33_ids[*]./test_pytest.py::TestParam::test_param_13[*]./test_pytest.py::TestParamAll::test_param_13[*]./test_pytest.py::TestParamAll::test_spam_13[*]./test_pytest.py::test_fixture_param[*]./test_pytest.py::test_param_fixture[*]./test_pytest_param.py::test_param_13[*]./test_pytest_param.py::TestParamAll::test_param_13[*]./test_pytest_param.py::TestParamAll::test_spam_13[*]- (
./test_unittest.py::MyTests::test_with_subtests) - (
./test_unittest.py::MyTests::test_with_nested_subtests) - (
./test_unittest.py::MyTests::test_dynamic_*)
For more options for pytests's parametrize(), see https://docs.pytest.org/en/latest/example/parametrize.html#paramexamples.
using fixtures:
./test_pytest.py::test_fixture./test_pytest.py::test_fixture_param[*]./test_pytest.py::test_param_fixture[*]./test_pytest.py::test_param_mark_fixture[*]
other markers:
./test_pytest.py::test_known_failure./test_pytest.py::test_param_markers[2]./test_pytest.py::test_warned./test_pytest.py::test_custom_marker./test_pytest.py::test_multiple_markers- (
./test_unittest.py::MyTests::test_known_failure)
others not discovered:
- (
./test_pytest.py::TestSpam::TestHam::TestEggs::TestNoop1) - (
./test_pytest.py::TestSpam::TestNoop2) - (
./test_pytest.py::TestNoop3) - (
./test_pytest.py::MyTests::test_simple) - (
./test_unittest.py::MyTests::TestSub1) - (
./test_unittest.py::MyTests::TestSub2) - (
./test_unittest.py::NoTests)
doctests:
./test_doctest.txt::test_doctest.txt- (
./test_doctest.py::test_doctest.py) - (
../mod.py::mod) - (
../mod.py::mod.square) - (
../mod.py::mod.Spam) - (
../mod.py::mod.spam.eggs)