我的Django网站有两个应用 - Authors
和Books
。我的Books
应用有一个模型,其中包含Authors
模型的外键。我对Authors
应用程序进行了一些测试,测试我的所有模型和管理器,这很好。但是,我的应用Books
需要Authors
应用中的一些数据才能运行。
我是否可以指定运行测试的顺序,并使应用Authors
生成的测试数据保持不变,以便我可以测试我的Books
应用,而无需复制生成数据的测试来自Authors
app。
我可能做错了。我呢?
感谢。
答案 0 :(得分:0)
创建一个包含所需测试数据的fixture。然后,您可以为Authors
和Books
测试加载相同的数据。
有关详细信息,请参阅docs on Testcase.fixures和Introduction to Python/Django tests: Fixtures。