我是一个相当新的编程(3个月),并试图通过TDD学习。阵列方法的Rspec测试案例
显然TDD的意义在于先写测试用例,这个特殊的片断我不知道如何去做。
的代码片段是:
class PhraseFactory
def initialize
@sentence = ''
end
def make_sentences_from
for i in 0 ... self.length
@sentence += self[i] + ' '
end
end
我怎么想测试一下使用:
describe "When sent a message(<< is that proper terminology?) from an array of strings"
it "Builds a sentence"
my_word_array.should_have (here is where I am unclear)sent_a_message_to(make_sentences_from)
感谢您的帮助。
我同意,不要担心rspec或TDD,直到你掌握了红宝石的基础知识...... – DGM
对不起,关于遗漏的结局,noob遗漏。班级名称是一种侥幸,我只是称它为功能原因。而不是每个人都在玩我在红宝石镐书中找到的代码。我意识到代码是多余的,我只是试图巩固基础知识。工厂的输入是(应该是)像句= this_array_of_strings.make_sentence_from – Discorick
它也出现在我身上......为了这个工作,我想有必要让我的方法扩展Array类,不是自己的一类?否则,我将不得不每次都重新启动它? – Discorick