Есть ли способ запустить тесты Rspec для одного файла Ruby? - PullRequest
1 голос
/ 27 мая 2019

Я бы хотел провести несколько тестов для некоторых упражнений по ката кода, над которыми я работаю. Можно ли запустить тесты Rspec для одного файла Ruby? Я попытался добавить require 'rspec' в начало файла, а затем команду rsepc из каталога проекта, но возвращается следующее:

F

Failures:

  1) Sentence reverser reverses the words in a sentence
     Failure/Error: expect(sentence_reverser(test_sentence)).to eq('I am backwards')

     NoMethodError:
       undefined method `sentence_reverser' for #<RSpec::ExampleGroups::SentenceReverser:0x0000559764dc5950>

Код, который у меня есть:

require 'rspec'

def sentence_reverser str
  str.split.reverse.join(' ')
end

describe "Sentence reverser" do
  it 'reverses the words in a sentence' do
    test_sentence = "backwards am I"
    expect(sentence_reverser(test_sentence)).to eq('I am backwards')
  end
end

1 Ответ

1 голос
/ 27 мая 2019

Попробуйте запустить rspec </path/to/kata.rb>. Вы не должны даже require 'rspec' тогда - просто протестируйте свой пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...