我一直在尝试在python中使用pytest运行单元测试.我编写了一个模块,其中包含一个类和该类中的一些方法.我为这个模块写了一个单元测试(用一个简单的断言语句来检查列表的相等性),我首先用列表实例化该类.然后我在该对象上调用一个方法(来自该类).两者test.py和要测试的脚本都在同一个文件夹中.当我运行pytest它时,我得到"收集0项".
我是新手pytest,但能够成功运行他们的示例.我在这里错过了什么?
在Windows 7上运行Python版本3.5.1和pytest版本2.8.1.
我的test.py代码:
from sort_algos import Sorts
def integer_sort_test():
myobject1 = Sorts([-100,10,-10])
assert myobject1.merge_sort() == [-101,-100,10]
Run Code Online (Sandbox Code Playgroud)
sort_algos.py是一个包含类Sorts的模块.merge_sort是Sorts下的一种方法.