擅长:python、mysql、java
<p>FastFixtureTestCase用于快速夹具处理,在这种情况下它根本没有帮助。在</p>
<p>使用django_dynamic_fixture或factory_boy(我个人使用),并且总是只创建测试所需的尽可能小的对象,即使可能-完全忽略数据库(例如,当只测试与其他模型无关的模型方法时)是最快的方法。在</p>
<p>另外,如果数据库是减慢您的速度的原因,请尝试使用常规数据库进行测试。我知道sqlite在测试中应该很快,因为它是在内存中运行的,但是它仍然比普通的postgres/mysql数据库慢得多。您还可以在django nose中启用REUSE_DB选项,这将使测试的启动和关闭更快。在</p>