在没有Shoulda的Rspec中如何进行单行测试?
|
我有一堆非常重复的rspec测试,它们都具有相同的格式:
it \"inserts the correct ATTRIBUTE_NAME\" do
@o.ATTRIBUTE_NAME.should eql(VALUE)
end
如果我可以像这样进行一线测试,那就太好了:
compare_value(ATTRIBUTE_NAME, VALUE)
但是,应该不应该针对这些类型的测试。还有其他选择吗?
没有找到相关结果
已邀请:
4 个回复
久坡
我们可以编写以下匹配器:
然后编写测试,我们可以做类似的事情:
如果将所有这些都放入文件调用matcher.rb中并运行它,则会输出以下内容:
镶骄册筷
匹配器),因此您可以编写如下示例:
但是,这样的示例不太好看:
如果要显式使用
,然后在示例中显式引用它,建议使用
而不是
:
底层语义是相同的,但是可以大声朗读此^^。
死搭胯
泻伴墓荒