我正在观看有关Rspec的视频系列节目。在他的示例组中,他有几个例子,每个例子都有一个符号:
现在这只是一个红宝石字符串文字。在正常流程中,:make
应该只是一个字符串而不是一个符号。这在Rspec中有特殊用途吗?他为什么这样做?
答案 0 :(得分:2)
它在RSpec中没有任何特殊含义。通常,rubyists使用ClassName#method_name
表示法(或者只有#method_name
才能省略类名)。也许该视频的作者只是用来将Ruby中的任何名称称为符号。
更重要的是,用it
和do
之间的字符串编写的任何内容都只是测试的可读名称,与RSpec内部结构无关。