0

我有一个带有两个模型的 Rails 应用程序:数据和请求。数据有一个名为“路径”的属性,该属性在“创建”控制器操作期间被分配。请求belongs_to 数据。

我的数据测试夹具没有指定路径属性。

当我测试请求的创建时,它会在数据库中找到适当的数据测试夹具,但未设置“路径”属性。所以看起来测试夹具直接进入数据库。是否可以强制测试装置由控制器“创建”操作来处理?还是我错过了更大的东西?

我正在使用 ActionController::TestCase 并且是在 Rails 中进行测试的新手。

4

1 回答 1

0

正确的方法是继续并path在测试夹具中设置属性。您的固定装置只是将一些模型放入数据库以用于测试的一种方式。

当你测试你的 Request 控制器时,你希望它在数据库中有一些有效的 Data 对象来测试。path如果没有该属性集,这些对象实际上并不有效。

于 2012-10-18T23:06:48.110 回答