============================================================================ test session starts ============================================================================ platform win32 -- Python 3.13.2, pytest-8.4.1, pluggy-1.6.0 -- D:\PyCharm 2025.1\PyCharm 2025.1\PyCharm 2025.1\projects\my_project\.venv\Scripts\python.exe rootdir: D:\PyCharm 2025.1\PyCharm 2025.1\PyCharm 2025.1\projects\my_project plugins: html-4.1.1, metadata-3.1.1, xdist-3.8.0 collecting ... collected 20 items my_package\tests\test_first.py ...FFFFF [ 40%] my_package\tests\test_second.py .FEsxX. [ 75%] my_package\tests\test_three.py ....F [100%] ================================================================================== ERRORS =================================================================================== _______________________________________________________________________ ERROR at setup of test_error ________________________________________________________________________ [0m [37m@pytest [39;49;00m.fixture() [90m [39;49;00m [94mdef [39;49;00m [90m [39;49;00m [92merror_fixture [39;49;00m(): [90m [39;49;00m > [94massert [39;49;00m [94m0 [39;49;00m [90m [39;49;00m E assert 0 my_package\tests\test_second.py:5: AssertionError ================================================================================= FAILURES ================================================================================== ____________________________________________________________________________ TestClass.test_two _____________________________________________________________________________ self = [0m [94mdef [39;49;00m [90m [39;49;00m [92mtest_two [39;49;00m( [96mself [39;49;00m): [90m [39;49;00m x = [33m" [39;49;00m [33mhello [39;49;00m [33m" [39;49;00m [90m [39;49;00m > [94massert [39;49;00m [96mhasattr [39;49;00m(x, [33m" [39;49;00m [33mcheck [39;49;00m [33m" [39;49;00m) [90m [39;49;00m E AssertionError: assert False E + where False = hasattr('hello', 'check') my_package\tests\test_first.py:27: AssertionError ______________________________________________________________________ TestClassDemoInstance.test_one _______________________________________________________________________ self = [0m [94mdef [39;49;00m [90m [39;49;00m [92mtest_one [39;49;00m( [96mself [39;49;00m): [90m [39;49;00m > [94massert [39;49;00m [94m0 [39;49;00m [90m [39;49;00m E assert 0 my_package\tests\test_first.py:32: AssertionError ______________________________________________________________________ TestClassDemoInstance.test_two _______________________________________________________________________ self = [0m [94mdef [39;49;00m [90m [39;49;00m [92mtest_two [39;49;00m( [96mself [39;49;00m): [90m [39;49;00m > [94massert [39;49;00m [94m0 [39;49;00m [90m [39;49;00m E assert 0 my_package\tests\test_first.py:35: AssertionError _____________________________________________________________________ TestClassDemoInstance.test_three ______________________________________________________________________ self = [0m [94mdef [39;49;00m [90m [39;49;00m [92mtest_three [39;49;00m( [96mself [39;49;00m): [90m [39;49;00m > [94massert [39;49;00m [94m0 [39;49;00m [90m [39;49;00m E assert 0 my_package\tests\test_first.py:38: AssertionError ______________________________________________________________________________ test_needsfiles ______________________________________________________________________________ tmpdir = local('C:\\Users\\86158\\AppData\\Local\\Temp\\pytest-of-86158\\pytest-34\\test_needsfiles0') [0m [94mdef [39;49;00m [90m [39;49;00m [92mtest_needsfiles [39;49;00m(tmpdir): [90m [39;49;00m [96mprint [39;49;00m(tmpdir) [90m [39;49;00m > [94massert [39;49;00m [94m0 [39;49;00m [90m [39;49;00m E assert 0 my_package\tests\test_first.py:43: AssertionError --------------------------------------------------------------------------- Captured stdout call ---------------------------------------------------------------------------- C:\Users\86158\AppData\Local\Temp\pytest-of-86158\pytest-34\test_needsfiles0 _________________________________________________________________________________ test_fail _________________________________________________________________________________ [0m [94mdef [39;49;00m [90m [39;49;00m [92mtest_fail [39;49;00m(): [90m [39;49;00m > [94massert [39;49;00m [94m0 [39;49;00m [90m [39;49;00m E assert 0 my_package\tests\test_second.py:11: AssertionError ____________________________________________________________________________ test_multiply[5-54] ____________________________________________________________________________ num = 5, output = 54 [0m [37m@pytest [39;49;00m.mark.parametrize( [33m" [39;49;00m [33mnum, output [39;49;00m [33m" [39;49;00m, [( [94m1 [39;49;00m, [94m11 [39;49;00m),( [94m2 [39;49;00m, [94m22 [39;49;00m),( [94m3 [39;49;00m, [94m33 [39;49;00m),( [94m4 [39;49;00m, [94m44 [39;49;00m),( [94m5 [39;49;00m, [94m54 [39;49;00m)]) [90m [39;49;00m [94mdef [39;49;00m [90m [39;49;00m [92mtest_multiply [39;49;00m(num, output): [90m [39;49;00m > [94massert [39;49;00m num * [94m11 [39;49;00m == output [90m [39;49;00m E assert (5 * 11) == 54 my_package\tests\test_three.py:5: AssertionError ========================================================================== short test summary info ========================================================================== [31mFAILED [0m my_package/tests/test_first.py:: [1mTestClass::test_two [0m - AssertionError: assert False [31mFAILED [0m my_package/tests/test_first.py:: [1mTestClassDemoInstance::test_one [0m - assert 0 [31mFAILED [0m my_package/tests/test_first.py:: [1mTestClassDemoInstance::test_two [0m - assert 0 [31mFAILED [0m my_package/tests/test_first.py:: [1mTestClassDemoInstance::test_three [0m - assert 0 [31mFAILED [0m my_package/tests/test_first.py:: [1mtest_needsfiles [0m - assert 0 [31mFAILED [0m my_package/tests/test_second.py:: [1mtest_fail [0m - assert 0 [31mFAILED [0m my_package/tests/test_three.py:: [1mtest_multiply[5-54] [0m - assert (5 * 11) == 54 [31mERROR [0m my_package/tests/test_second.py:: [1mtest_error [0m - assert 0 =================================================== [31m [1m7 failed [0m, [32m9 passed [0m, [33m1 skipped [0m, [33m1 xfailed [0m, [33m1 xpassed [0m, [31m [1m1 error [0m [31m in 0.18s [0m [31m ===================================================