gpt4 book ai didi

testing - Rails 4 : db:test:prepare says it is deprecated, 但没有它测试无法工作

转载 作者:行者123 更新时间:2023-11-28 19:54:00 25 4
gpt4 key购买 nike

我使用的是 Rails 4.1.4。每当我运行新的迁移时,我的测试都会失败,因为迁移显然没有应用于测试数据库。过去,我必须运行 db:test:prepare rake 任务,但现在表示它已被弃用(尽管它仍然有效)。

我的问题是,我必须做什么才能自动维护测试架构,因为弃用消息现在错误地声称?

一些可能相关的附加信息:

  • 我开始在 Rails 3.x 上开发我的应用程序,然后升级到 4.x。也许这个问题不会出现在干净的 4.x 安装中?
  • 我正在使用 :sql 架构格式 (config.active_record.schema_format = :sql),因为我需要一些 不支持的数据库功能:ruby 格式。也许自动测试迁移只适用于 :ruby 格式?

最佳答案

使用这个:

rake test:prepare

希望这对您有所帮助!

关于testing - Rails 4 : db:test:prepare says it is deprecated, 但没有它测试无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25747700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com