有什么方法可以 运行 Rspec 测试单个 Ruby 文件吗?
Is there any way to run Rspec tests on a single Ruby file?
我想 运行 对我正在做的一些代码型练习进行一些测试。是否可以 运行 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
试试 运行 rspec </path/to/kata.rb>
。那你甚至不应该 require 'rspec'
- 刚刚测试了你的例子。
我想 运行 对我正在做的一些代码型练习进行一些测试。是否可以 运行 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
试试 运行 rspec </path/to/kata.rb>
。那你甚至不应该 require 'rspec'
- 刚刚测试了你的例子。