擅长:python、mysql、java
<p>我假设你用的是<a href="https://pypi.python.org/pypi/django-nose" rel="nofollow">django-nose</a>。在这种情况下,您应该创建自己的<code>TestSuiteRunner</code>:</p>
<pre><code>from django.db import connections, DEFAULT_DB_ALIAS
from django_nose import NoseTestSuiteRunner
class MyTestSuiteRunner(NoseTestSuiteRunner):
def setup_databases(self):
result = super(MyTestSuiteRunner, self).setup_databases()
connection = connections[DEFAULT_DB_ALIAS]
cursor = connection.cursor()
cursor.execute('CREATE EXTENSION HSTORE')
return result
</code></pre>
<p>然后在<code>settings.py</code>中,您应该指定您的自定义测试运行程序:</p>
^{pr2}$