是否可以创建没有名称的灯具?类似的东西:
- :
名称:...
说明:......- :
名称:...
说明:......
答案 0 :(得分:1)
不,你不能使用随机名称。如果你看一下insert_fixtures function,你会注意到它取决于夹具标签来完成它的工作。要查看此操作,请尝试创建一个示例yml文件,如下所示:
# sample.yml
a:
value: 'hi'
a:
value: 'world'
然后在Ruby中加载它:
YAML.load(File.open('sample.yml').read)
你会得到这个结果:
{"a"=>{"value"=>"world"}}
这是因为YAML加载哈希的方式。键是不同的,因此您需要在yaml文件中使用唯一键。这就是灯具代码依赖于独特标签的原因。
答案 1 :(得分:-1)
最后,无论如何,您的灯具将被添加到您的测试数据库中,创建模型并调用save
,因此,当您只需解析XML并为数据库设定种子时,为什么要花时间将XML转换为YAML或CSV ?
通过这种方式,您可以在向测试中添加新数据或扩展测试范围时减少工作量。