【问题标题】:How can I call method only one time before test is started如何在测试开始前只调用一次方法
【发布时间】:2016-02-23 10:45:29
【问题描述】:

我想在开始测试 rails 之前调用 setup 方法。 setup or teardown method of ActiveSupport 无法使用。 因为,每次测试都会调用这个方法。 这个方法应该只被调用一次。

我该如何实施?

我的环境如下 导轨 4.0.13 DB是postgres 没有使用 Rspec

【问题讨论】:

    标签: ruby-on-rails ruby postgresql ruby-on-rails-4


    【解决方案1】:

    你可以:

    • 添加到config/environments/test.rb
    • 将它添加到config/initializers 的初始化程序中,并且只在测试环境my_code.run if Rails.env.test? 中运行它
    • 添加到test/test_helper.rb

    如果它是微不足道的,我倾向于将它添加到 test_helper.rb 的顶部,否则可能会创建一个初始化器。

    【讨论】:

    • 谢谢!!我只能调用一次方法。
    猜你喜欢
    • 2021-12-03
    • 2012-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多