Ask Your Question

How does pytest identify and fail to identify modules for testing?

asked 2022-01-08 11:00:00 +0000

scrum gravatar image

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2022-10-19 06:00:00 +0000

bukephalos gravatar image

Pytest identifies modules for testing by searching for files and directories that match a specific naming convention, such as files starting with "test" or directories named "tests". Once it finds potential test files, it looks for functions with names starting with "test" or marked with the "@pytest.mark.test" decorator.

Pytest may fail to identify modules for testing if they do not follow the naming convention or if they are not located in a folder with the word "test" in the name. Additionally, pytest may not recognize test functions if they are spelled incorrectly or do not have the appropriate name or decorator. It is important to follow the naming conventions and properly label test functions to ensure they are identified and run by pytest.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account. This space is reserved only for answers. If you would like to engage in a discussion, please instead post a comment under the question or an answer that you would like to discuss

Add Answer

Question Tools


Asked: 2022-01-08 11:00:00 +0000

Seen: 15 times

Last updated: Oct 19 '22