rspec示例定义中的符号是否具有特殊含义?

时间:2017-10-24 21:25:17

标签: ruby-on-rails rspec

我正在观看有关Rspec的视频系列节目。在他的示例组中,他有几个例子,每个例子都有一个符号:

enter image description here

现在这只是一个红宝石字符串文字。在正常流程中,:make应该只是一个字符串而不是一个符号。这在Rspec中有特殊用途吗?他为什么这样做?

1 个答案:

答案 0 :(得分:2)

它在RSpec中没有任何特殊含义。通常,rubyists使用ClassName#method_name表示法(或者只有#method_name才能省略类名)。也许该视频的作者只是用来将Ruby中的任何名称称为符号。

更重要的是,用itdo之间的字符串编写的任何内容都只是测试的可读名称,与RSpec内部结构无关。