我想知道pytest如何运行它在包中找到的测试文件,所以当我尝试从测试文件中导入模块时,我知道可用的信息(__name __,__ package__等)。
我试着看看pytest的来源,但是它们太大了,搜索不值得,谷歌搜索不会产生太多,所以希望有人知道这个!
感谢
答案 0 :(得分:1)
我认为这取决于,在一个简单的情况下,您负责导入被测模块,因此您可以使用要在测试中测试的模块类/方法或函数。所以pytest执行test_文件和导入的模块就像我想说的任何python模块......
您可以在此开始使用示例:https://docs.pytest.org/en/latest/getting-started.html
在一个更复杂的情况下,比如说,测试一个webapp,你需要运行webapp环境,然后使用selenium来浏览应用程序并编写测试用例......
但我不确定我是否回答了你的问题...