为运行django测试配置内存中数据库

fast-test-database的Python项目详细描述


使用纯内存数据库运行django测试。

用法

settings.py

fromfast_test_databaseimportfast_test_databaseDATABASES=fast_test_database(DATABASES)# Or:DATABASES=fast_test_database(DATABASES,test_commands=('test','harvest'))# Or:DATABASES=fast_test_database(DATABASES,version='5.7')

这将是一个no操作,除了./manage.py test,当 数据库将自动启动并提供给应用程序。

详细信息

内存数据库是一个完整的postgresql或mysql实例 使用docker,使用tmpfs存储数据。一个集装箱就能 如果尚未运行,则启动。它不会自动关闭, 而是被重新用于后续的测试。

数据库的类型(postgresql或mysql)是根据 现有默认数据库引擎。

数据库的默认版本(postgresql或mysql)是最新的。 但它可以由版本参数指定。

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

推荐PyPI第三方库


热门话题
java FirebaseInstanceId。getInstance()始终为空   linux Java执行文件错误   javaspringboot:如何使用Ajax在springboot和Thymeleaf中创建进度条?   java禁用在安卓上使用传单时启用setJavaScriptEnabled   java如何在主体中发布原始类型JSON数据?   消除JAVA While循环中的额外输出   如何在java中直接将基本数据类型分配给自定义类   java为什么addNode()方法返回编译错误“类型中的方法…不适用于参数…”,我该如何修复它?   java惰性合成可观察对象   eclipse Java Blackberry位图单击   java Android:AsyncTask对象[]无法在doInBackground中强制转换   java有没有办法重构或改进这段代码?   java如何使用系统以十六进制打印字节。出来普林顿?   多线程如何在我的java聊天室中调试“java.net.UnknownHostException”?   java如何从Google App Engine下载应用程序源文件   java如何在Spring Data Mongo的聚合$group中使用类似$dateToString   java IBM websphere application server未在MyEclipse8中启动。0