我如何确定单元测试方法的顺序?字母或数字前缀是正确的方法吗?
class TestFoo(TestCase):
def test_1(self):
...
def test_2(self):
...
or
class TestFoo(TestCase):
def test_a(self):
...
def test_b(self):
...
您可以通过设置禁用它排序测试方法使用 http://docs.python.org/2/library/unittest.html#unittest.TestLoader.sortTestMethodsUsing至无:
import unittest
unittest.TestLoader.sortTestMethodsUsing = None
对于纯粹的单元测试,你们是对的;但对于组件测试和集成测试......
我不同意你对国家不做任何假设。
如果你正在测试状态怎么办?
例如,您的测试验证服务在安装后是否自动启动。如果在您的设置中,您启动服务,然后执行断言,然后您不再测试状态,而是测试“服务启动”功能。
另一个例子是,当您的设置需要很长时间或需要大量空间并且频繁运行设置变得不切实际时。
许多开发人员倾向于使用“单元测试”框架进行组件测试……所以停下来问问自己,我是在进行单元测试还是组件测试?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)