【发布时间】:2013-05-23 08:16:43
【问题描述】:
我想在我的 Django 单元测试中测试 MySQL InnoDB 全文搜索,例如:
object__search='abc'
但在单元测试中搜索失败。
同样的搜索在 Django 代码中有效 - 它只是在单元测试中失败
【问题讨论】:
-
将您的测试用例代码添加到您的问题中。
标签: mysql django unit-testing full-text-search
我想在我的 Django 单元测试中测试 MySQL InnoDB 全文搜索,例如:
object__search='abc'
但在单元测试中搜索失败。
同样的搜索在 Django 代码中有效 - 它只是在单元测试中失败
【问题讨论】:
标签: mysql django unit-testing full-text-search
MySQL 全文索引仅在 DB 提交后更新。 我假设您正在使用创建事务但不提交的 Django TestCase。 相反,使用 TransactionTestCase,或滚动您自己的派生 TestCase 注意:TransactionTestCase 会在测试结束时清除数据库中的所有数据。
【讨论】: