运行django测试时禁用迁移。

django-test-without-migrations的Python项目详细描述


无迁移的django测试:运行django测试时禁用迁移

Test StatusCode HelthLatest PyPI versionNumber of PyPI downloadsLicense

test without migrations是一个manage.py测试命令扩展。

新的django 1.7和1.8迁移后端要求每次更改模型时都创建一个迁移。

当您只是尝试探索模型代码时,这可能会很不方便。

在旧的django版本中,使用south我们可以使用south_test_migrations设置告诉django只需创建所有模型表而不运行迁移。

此应用程序通过扩展manage.py test命令和nominerations选项将此功能添加到django。

安装

test without migrations适用于django 1.7+。

要安装它,只需:

$ pip install django-test-without-migrations

然后将其添加到您的设置上的已安装的应用程序中。py

INSTALLED_APPS=(# ...'test_without_migrations',)

您需要确保test_without_migrations之前出现INSTALLED_APPS中提供自定义test管理的任何其他应用程序 命令。

在这种情况下,您还需要设置TEST_WITHOUT_MIGRATIONS_COMMAND 设置:

TEST_WITHOUT_MIGRATIONS_COMMAND='django_nose.management.commands.test.Command'

这将确保您不会丢失 您的自定义test管理命令。

使用量

运行测试时通知标志--nomigrations

$ python manage.py test --nomigrations

或者使用别名-n

$ python manage.py test -n

版本0.6还支持testserver命令:

$ python manage.py testserver --nomigrations myfixture.json

灵感

这个库直接受到这个解决方案的启发:https://gist.github.com/NotSqrt/5f3c76cd15e40ef62d09

许可证

麻省理工学院的执照。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用Spring和JSF向客户端授予临时权限   java除了Array/ArrayList之外,还有其他保存矩阵元素的方法吗   java BeanValidation不适用于单选按钮   通过java程序连接到配置单元数据库时出错   java如何使用maven解决二级依赖关系   JfreeChart/Java中带有图例的数据表   合并数组时发生java运行时错误   安全性如何在JavaEE中保护WebSocket端点?   java有没有一种方法可以使用insert方法为树插入值   java编程“静态”的另一种方式:代码可以吗?   java阅读文本文件时如何跳过3行   %04X在C中的含义以及如何在java中编写   java我如何验证一个方法不是仅在一个测试范围内对模拟调用的?   java如何在mac中使用启动appium desktop 1.6.1。球棒   仅匹配最多10位小数的java正则表达式