gpt4 book ai didi

ruby-on-rails - RoR 测试中的问题

转载 作者:行者123 更新时间:2023-12-03 16:19:32 26 4
gpt4 key购买 nike

我正在阅读/学习“敏捷开发..”,现在我在学习第 14 章(测试)/

当我试图运行时“@ruby -I test test/unit/product_test.rb”我有错误

1) Error:
test_invalid_with_empty_attributes(ProductTest):
ActiveRecord::StatementInvalid: PGError: ERROR: relation "carts" does not exist
LINE 1: DELETE FROM "carts"
^
: DELETE FROM "carts"

但购物车模型不属于“ActiveRecord”

我做错了什么?

(对不起,我的英语不好)

最佳答案

看起来数据库表“carts”不存在。 Rails 测试使用 database.yml 中定义的“测试”数据库。您可能尚未创建测试数据库,或者数据库模式可能已过时。尝试运行 rake db:test:loadrake db:test:prepare 重新创建测试数据库。

您可以通过运行 rake --tasks db:test 或查看 the RubyOnRails.org guide to testing 来阅读更多内容.

关于ruby-on-rails - RoR 测试中的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2303069/

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