dab*_*aba 5 python testing django django-1.8
对于需要在特定模块中测试的每个不同组件,我都有一个专用的测试类。所有这些测试都围绕相同的对象/上下文,因此如果没有创建相应的对象并将其插入测试数据库,然后为每个测试类删除,则可以提高性能:
class ContextTest(TestCase):
fixtures = [...]
@classmethod
def setUpTestData(cls):
pass
# executes setUpTestData
class Component1Test(ContextTest):
pass
# executes setUpTestData again
class Component2Test(ContextTest):
pass
Run Code Online (Sandbox Code Playgroud)
有什么方法可以确保setUpTestData只运行一次,同时为了清楚起见将我的测试保留在不同的类下?
| 归档时间: |
|
| 查看次数: |
697 次 |
| 最近记录: |