问题描述
Rspec中对describe方法是这么说的:引用
解决方案
好吧。RSpec的syntax, 如describe A do it "should xxx"do endenddescribe和it这俩DSL都干了什么呢?describe实际上是一个工厂方法,生成了ExampleGroup的子类的实例it 自然就是生成excample了继续看describe的参数,def describe(*args, &excample_group_block)...end这里头有一系列操作,比如设定options之类的,但是有一项,是设定该@description_text,具体就是把args每一项to_s后连起来。所以说describe怎么写,完全都是为了可读性,你这么写也没问题:describe 'a','b','c','d' doend不知道满意了没?
解决方案二:
没什么特别的用途,就是让人看的清楚一点在代码中知道我这是要测试什么类,再最后输出的时候也有显示。
时间: 2025-01-21 02:02:50