mysql - Django 单元测试全文搜索

标签 mysql django unit-testing full-text-search

我想在我的 Django 单元测试中测试 MySQL InnoDB 全文搜索,例如:

object__search='abc'

但在单元测试中搜索失败。
同样的搜索在 Django 代码中有效 - 它只是在单元测试中失败

最佳答案

MySQL 全文索引仅在数据库提交后更新。 我假设您正在使用创建事务但不提交的 Django TestCase。 相反,使用 TransactionTestCase,或推出您自己的派生 TestCase 注意:TransactionTestCase 在测试结束时从数据库中清除所有数据。

关于mysql - Django 单元测试全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16790705/

相关文章:

python - django-registration 中的 URL 配置

java - 如何让 Spark Streaming 在单元测试中计算文件中的单词数?

unit-testing - 将 UT 结果 (TRX) 发布到 azure devops

c# - 使用 NInject Mocking Kernel 模拟返回接口(interface)的方法

mysql - Node - 如何确保一切都在异步环境中完成

php - 在 Eloquent/Laravel 中使用子查询

Mysql - 如何使用 am/pm 对日期格式进行排序

mysql - 什么版本的MYSQL支持存储过程?

python - `python manage.py shell`启动后执行脚本

Django 认证系统修改