Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testing 这些命令之间有什么区别:spec、rspec、rake spec?_Testing_Rspec_Rspec Rails_Rspec3 - Fatal编程技术网

Testing 这些命令之间有什么区别:spec、rspec、rake spec?

Testing 这些命令之间有什么区别:spec、rspec、rake spec?,testing,rspec,rspec-rails,rspec3,Testing,Rspec,Rspec Rails,Rspec3,这是我看到的一条线: 一个答案是使用rspec来运行测试。另一个答案(最初?)说使用rakespec来运行测试,但随后一位评论员说它是spec而不是rakespec。我有一些关于使用rspec的注释,上面说: #RSpec prefix not required if you run your program #with `spec` command RSpec.describe 'some task' do it 'blah blah blah' do true end

这是我看到的一条线:

一个答案是使用
rspec
来运行测试。另一个答案(最初?)说使用
rakespec
来运行测试,但随后一位评论员说它是
spec
而不是
rakespec
。我有一些关于使用rspec的注释,上面说:

#RSpec prefix not required if you run your program
#with `spec` command 

RSpec.describe 'some task' do
  it 'blah blah blah' do
    true
  end
end
我找不到有关
spec
命令的任何信息,并且我的系统上似乎不存在该命令:

$which rspec
/Users/7stud/.rvm/gems/ruby-2.2.1/bin/rspec

$ which spec
$ 

spec
命令是rails功能吗?

rspec1使用了
spec
命令;从rspec2切换到
RSpec
命令。至于运行
$rake spec
$rspec
之间的区别,我能找到的最好的解释是。啊。谢谢你,保罗·菲奥拉万蒂。