Feb-14-2024, 07:14 AM
(Feb-14-2024, 06:56 AM)akbarza Wrote:(Feb-13-2024, 10:06 AM)snippsat Wrote: pytest should be used from command line,not
at all from any Editor/Ide(even if can get it do work with some effort).
Also as you use Windows get a better terminal sell eg cmder.
Make a error,see that if will give full diff of where the error is.
please see below:
it is ok?
Output:D:\Desktop\pythonmorsels_add λ ls __pycache__/ add.py add_functions.py add_solution.pdf akb_add.py hello.py pytest_usage_for_test.py test_add.py D:\Desktop\pythonmorsels_add λ pytest -v -s ==================================================================== test session starts ================================ platform win32 -- Python 3.11.5, pytest-7.4.3, pluggy-1.3.0 -- C:\python_3_11_5\python.exe cachedir: .pytest_cache rootdir: D:\Desktop\pythonmorsels_add plugins: anyio-3.7.1 collected 9 items pytest_usage_for_test.py::test_add[add1-input_matrices0-expected_output0] Running add1 with input [[[5]], [[-2]]]: Output: [[3]] PASSED pytest_usage_for_test.py::test_add[add2-input_matrices1-expected_output1] Running add2 with input [[[1, 2], [3, 4]], [[5, 6], [7, 8]]]: Output: [[6, 8], [10, 12]] PASSED test_add.py::AddTests::test_any_number_of_matrixes XFAIL test_add.py::AddTests::test_different_matrix_size XFAIL test_add.py::AddTests::test_input_unchanged PASSED test_add.py::AddTests::test_single_items PASSED test_add.py::AddTests::test_two_by_three_matrixes PASSED test_add.py::AddTests::test_two_by_two_matrixes PASSED test_add.py::AddTests::test_zreturn_instead_of_print PASSED =============================================================== 7 passed, 2 xfailed in 1.22s ============================
but when in cmder wrote: pytest_usage_for_test.py,again nothing occured.
hi
the running of pytest is strange:
in cmd or cmder, I have to go to the folder where my .py file is there, and then in cmd(or cmder) I have write pytest -v -s to take results. if I call Python file, nothing is displayed