gpt4 book ai didi

python - 如何使用 py.test 收集我的测试?

转载 作者:太空狗 更新时间:2023-10-29 17:55:33 24 4
gpt4 key购买 nike

我尝试使用 py.test 收集我的测试,但它没有这样做。

  • 我必须在命令行提供额外的选项吗?

  • Py.test 在我的 .py 文件目录中执行。 还有其他要求吗?

  • 我的测试命名是否正确?在我的代码中,我对类使用“Test-”,对方法使用“test_”。

终端的结果:

> py.test

=============================== in 0.00 seconds ============================
user@host:~/workspace/my_project/src/html_extractor$ py.test

============================= test session starts ===========================
platform linux2 -- Python 2.7.3 -- pytest-2.3.4
plugins: xdist
collected 0 items

我的测试代码:

class Factories(object):
TEST_LINKS = ['http://www.burgtheater.at',
'http://www.musikverein.at/']

def links(self):
for link in self.TEST_LINKS:
yield link


class TestHTMLExtractor(unittest.TestCase):

def setUp(self):
self.factory = Factories()
self.extractor = HTMLExtractor()


def test_extract_site_return(self):
for link in self.factory.links():
raw_html_page = self.extractor.run(link)

def test_whatever():
pass

if __name__ == '__main__':
unittest.main()

最佳答案

在默认配置中,测试文件应该命名为test_<something>.py .参见 Changing standard (Python) test discovery .

关于python - 如何使用 py.test 收集我的测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13877355/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com