以下是我的测试:
class FirstTestCase(TransactionTestCase):
@classmethod
def setUpTestData(cls):
Car.objects.create(id=10001)
def findAllCars(self):
print(list(Car.objects.all()))
这不会给出任何错误,列表只是打印为[],而显然它应该是[10001]。
我知道测试不应该包含print语句,这只是一种简单的方法来说明由于某种原因setUpTestData中的对象没有被创建。我怎样才能让它制造出这个物体呢?
1条答案
按热度按时间tzdcorbm1#
setUpTestData
仅在测试继承自APITestCase
而非APITransactionTestCase
时运行: