如果此方法仅针对此文件中的测试,那么在测试文件中创建辅助方法是一种好习惯吗? 例如,在:
测试/集成/ post_index_test.rb
在某些测试中我定义了helper方法,该方法仅适用于此文件中的测试:
require 'test_helper'
class PostIndexTest < ActionDispatch::IntegrationTest
test 'some test' do
this_file_specific_helper_method
end
def only_this_file_specific_helper_method
# method body
end
end
我可以这样做,还是应该避免。如果没有,我应该把这个方法放在哪里。在通用
中测试/ test_helper.rb中
文件?我应该创建一个单独的文件吗?或者我的设计可能有问题,我根本不需要这种方法?
答案 0 :(得分:0)
是的,您可以在测试文件中使用帮助方法。我不明白为什么不。如果该方法执行的例程将在该特定测试中多次使用,则使用私有帮助器方法将是可行的方法。