Python 如何在pytest中从类内部执行测试?
我正在尝试使用pytest框架运行Python类中的测试方法 不确定出了什么问题,但测试没有被选中。我确保包名、模块名、类名和函数名以“test”开头 init.py中没有任何内容,我不确定是否需要在此文件中包含任何内容,以确保选择了类下的测试 屏幕截图中显示了我正在使用的解释器。此外,我还添加了一个显示代码的屏幕截图,以便更容易理解目录结构 我访问了几个博客,但没有一个帮我解决这个问题 你能帮忙吗Python 如何在pytest中从类内部执行测试?,python,pytest,Python,Pytest,我正在尝试使用pytest框架运行Python类中的测试方法 不确定出了什么问题,但测试没有被选中。我确保包名、模块名、类名和函数名以“test”开头 init.py中没有任何内容,我不确定是否需要在此文件中包含任何内容,以确保选择了类下的测试 屏幕截图中显示了我正在使用的解释器。此外,我还添加了一个显示代码的屏幕截图,以便更容易理解目录结构 我访问了几个博客,但没有一个帮我解决这个问题 你能帮忙吗 默认情况下,pytest希望测试类在CamelCase中命名:TestDemo,而不是test
默认情况下,pytest希望测试类在
CamelCase
中命名:TestDemo
,而不是test\u demo
。其余名称遵循正确的默认模式,因此如果将类名更改为TestDemo
,pytest应该能够找到它
关于测试发现的pytest文档:@Prabodh:
CamelCase
类名恰好也是中推荐的命名约定-因此无论如何,您都应该这样做。