有没有办法在单个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

我想对我正在进行的一些代码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 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