有没有办法在单个Ruby文件上运行Rspec测试?
我想对我正在进行的一些代码kata练习运行一些测试。可以在单个Ruby文件上运行Rspec测试吗?我尝试将有没有办法在单个Ruby文件上运行Rspec测试?,ruby,rspec,Ruby,Rspec,我想对我正在进行的一些代码kata练习运行一些测试。可以在单个Ruby文件上运行Rspec测试吗?我尝试将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 back
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>
尝试运行
rspec
。你甚至不应该要求'rspec'
那么-只是测试了你的例子。我在文件的目录中,运行rspec file.rb
它返回失败/错误:返回gem\u original\u require(path)加载错误:无法加载这样的文件--rspec
啊,你说得对!当我删除require'rspec'
时,它会起作用。谢谢!
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