【发布时间】:2019-10-07 00:36:55
【问题描述】:
我正在尝试在我的应用程序上运行单元测试,我最初的错误是“表 xx 没有名为 yy 的列”,所以在我的 yml 文件中我将字段更改为 id。但是,现在它给了我这个错误:
CarsControllerTest#test_should_destroy_car: ActiveRecord::NotNullViolation: SQLite3::ConstraintException: NOT NULL 约束失败 我该如何解决这个问题并运行我的测试?
【问题讨论】:
-
什么是失败的测试?
-
@SebastianPalma 当我运行 rails 测试时,它没有运行任何测试并给我上面的错误。
-
@SebastianPalma 是的,我刚刚在上面的汽车和零件的 yml 文件中进行了编辑。
-
Make 对
make和country进行了验证,它们是否在其夹具文件中定义? -
@SebastianPalma 是的,我也为 make 添加了 yml 文件。
标签: ruby-on-rails ruby