2015-04-25 2 views
-2

У меня проблемы с синтаксической ошибкой, но я не понимаю почему. Я делаю пример «книги Rspec», и у меня есть точка, где я не могу идти дальше. Когда я пишу в консоли rspec spec/codebreaker/game_spec.rb --format doc все, что я получаю, это сообщение: синтаксическая ошибка, неожиданное ключевое слово_end, ожидающее конца ввода (SyntaxError) Я исправил эту ошибку тысячи раз, но что бы я ни делал сейчас, я не могу понять, что происходит.Попытка узнать rspec и TDD

Это код спецификации/Codebreaker/game_spec.rb

require 'spec_helper' 

    module Codebreaker 
    describe Game do 
    describe "#start" do 
     it "sends a welcome message" 
     output = double('output') 
     game = Game.new(output) 
     output.should_receive(:puts).with('Welcome to Codebreaker!') 
     game.start 
     end 
     it "prompts for the first guess" 
    end 
    end 
end 

Я добавил еще один «конец», и я удалил его, как хорошо, но он не работает так, как. Может быть, я пропущу что-то вроде устаревшего синтаксиса или чего-то еще. Большое спасибо.

ответ

3

Вы должны добавить делать после него: it "sends a welcome message" do

1

Вы пропускаете end для вашей второй it:

it "prompts for the first guess" 
end 

Вы также должны начать свои блоки с do.

it "prompts for the first guess" do 
end 
+0

Спасибо. Я этого не видел. Извините за вопрос dum. –

Смежные вопросы