1
18
根据塔德曼的建议,我做了更多的搜索,并在这个网站的其他地方找到了答案,所以我不妨把它贴出来。 见标题为 Automatic associations in ruby on rails fixtures 显然,当您使用标签(user:reginald)而不是id(user_id:1)时,rails查找关联fixture的方法是散列名称并假设散列是id。如果您将id设置为特定的值,则这将失败。但是如果让rails自动分配id,它会使用散列方案。因此,fixture关联标签的文档缺少一个关键的tidbit——如果使用标签,则必须避免在要匹配的fixture中应用自己的id。与标签不匹配的设备仍然可以使用您选择的任何ID方案。 |
2
3
您可能必须声明您正在加载所有这些fixture,因为我不相信fixture loader会自动遵循这样的关联。在某些情况下,您可能需要做的不仅仅是:
事实上,它们中的每一个:
|
mg610 · 如何开始C++单元测试 2 年前 |
Phil Gunning · 使用嵌套函数更改进行模拟测试 2 年前 |
shilin agre · 在Python中测试修饰函数 2 年前 |
SlipScout · Unittest只传递单个值,而不是获取多个值 2 年前 |
Alex · 从实际对象的实例返回默认模拟结果 2 年前 |