如何从ruby中的另一个文件调用特定测试

如何从ruby中的另一个文件调用特定测试,ruby,unit-testing,testing,rspec,rubymine,Ruby,Unit Testing,Testing,Rspec,Rubymine,我编写了一个通用测试文件,其中包括一些测试。 我想写几个文件来使用这些测试,每个文件都会运行特定的测试(不是全部) 一个测试示例: class AccountBase describe "TC_ACCOUNT" do it "Fill info Fields" do #test here end end end 我们将其称为baseTests.rb。 现在我有了另一个文件-infoTest.rb。 如何从infoTest中调用“填充信息字段” 谢谢。听起来您需要Rspec的共

我编写了一个通用测试文件,其中包括一些测试。 我想写几个文件来使用这些测试,每个文件都会运行特定的测试(不是全部)

一个测试示例:

class AccountBase 
 describe "TC_ACCOUNT" do
  it "Fill info Fields" do
  #test here
  end
 end
end
我们将其称为baseTests.rb。 现在我有了另一个文件-infoTest.rb。 如何从infoTest中调用“填充信息字段”
谢谢。

听起来您需要Rspec的共享示例: ,

您的示例可能类似于:

class AccountBase
 shared_examples "TC_ACCOUNT" do
  it "Fill info Fields" do
  #test here
  end
 end
end
然后,您可以在infoTest.rb文件中包含以下共享示例:

include_examples "TC_ACCOUNT"
或:


然后,可以编写共享示例,以检查包含它的上下文中的元数据,或接受include规范传入的块中的参数,以便根据包含它的测试文件更改其行为。

听起来您需要Rspec的共享示例: ,

您的示例可能类似于:

class AccountBase
 shared_examples "TC_ACCOUNT" do
  it "Fill info Fields" do
  #test here
  end
 end
end
然后,您可以在infoTest.rb文件中包含以下共享示例:

include_examples "TC_ACCOUNT"
或:

然后,可以编写共享示例来检查包含它的上下文中的元数据,或者接受include规范传入的块中的参数,以便根据包含它的测试文件更改其行为