Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.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
如何在没有规范的情况下使用ruby运行规范文件_Ruby_Rspec - Fatal编程技术网

如何在没有规范的情况下使用ruby运行规范文件

如何在没有规范的情况下使用ruby运行规范文件,ruby,rspec,Ruby,Rspec,如何在没有规范的情况下使用ruby运行规范文件 如何将spec基类继承到当前的ruby spec文件中?我认为您需要的只是spec\u helper.rb中所需的文件,您应该能够使用它调用spec ruby-Ispec my_spec.rb=>假设你有一个spec文件夹,里面有一个spec助手。这是两个问题 1如何在没有规范的情况下使用ruby运行规范文件 要么放 require "rubygems" require "spec" require "spec/autorun" 在文件中,或运行

如何在没有规范的情况下使用ruby运行规范文件


如何将spec基类继承到当前的ruby spec文件中?

我认为您需要的只是spec\u helper.rb中所需的文件,您应该能够使用它调用spec

ruby-Ispec my_spec.rb=>假设你有一个spec文件夹,里面有一个spec助手。

这是两个问题

1如何在没有规范的情况下使用ruby运行规范文件

要么放

require "rubygems"
require "spec"
require "spec/autorun"
在文件中,或运行

ruby -rrubygems -rspec -rspec/autorun whatever_spec.rb
从命令行。但是规范更容易

2如何将spec基类继承到当前的ruby spec文件

基本上,你没有。RSpec是一种内部DSL,这意味着它根据您的描述和块为您生成对象。这些对象是真实类的实例,例如Spec::Example::ExampleGroup,但它们非常复杂和神奇,除非您真的知道自己在做什么,否则不应该尝试扩展它们。你想完成什么