如何从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规范传入的块中的参数,以便根据包含它的测试文件更改其行为