gpt4 book ai didi

specs - 在 ruby​​motion 中创建规范助手

转载 作者:行者123 更新时间:2023-12-04 16:00:13 27 4
gpt4 key购买 nike

我在几个不同的规范中使用了一些常用方法,我想将它们提取到某个地方,例如可从所有规范访问的规范助手。有人知道怎么做吗?

最佳答案

这有点像spec_helper一样嘎嘎叫。

# _spec_helper.rb

module SpecHelper
::App::Persistence = {}

# global `before :each` ish
def self.extended(base)
base.before do
::App::Persistence.clear
end
end

def foo_helper
end
end

然后使用它:

# my_view_spec.rb

describe "MyView" do
extend SpecHelper

before do
foo_helper
end
...

要记住两件事:
  • 规范帮助文件的命名方式使其首先加载(前导下划线)
  • 当运行单个规范(例如 files=my_view_spec.rb )时,辅助文件必须继续 - files=spec/my_view_spec.rb,spec/_spec_helper.rb
  • 关于specs - 在 ruby​​motion 中创建规范助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11093954/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com