【发布时间】:2015-01-12 06:30:25
【问题描述】:
我不明白 FactoryBoy + Django 中的 teardown 是如何工作的。
我有一个这样的测试用例:
class TestOptOutCountTestCase(TestCase):
multi_db = True
def setUp(self):
TestCase.setUp(self)
self.date = datetime.datetime.strptime('05Nov2014', '%d%b%Y')
OptoutFactory.create(p_id=1, cdate=self.date, email='inv1@test.de', optin=1)
def test_optouts2(self):
report = ReportOptOutsView()
result = report.get_optouts()
self.assertEqual(len(result), 1)
self.assertEqual(result[0][5], -1)
setUp 对所有测试都运行一次,对吗?现在,如果我有第二个测试并且在运行它之前需要一个干净的状态,我该如何实现呢?谢谢
【问题讨论】:
标签: django unit-testing factory-boy