在滑轨单元测试的辅助功能
-
25-09-2019 - |
题
我在我的单元测试使用我的代码,这种代码。
test "should be awesome" do
assert true
end
我使用的,而不是固定装置FactoryGirl。
我发现我重复自己很多,有辅助功能将是非常有用的。什么是创建和调用在单元测试中的辅助功能的最佳方式?是否有可用的喜欢它是在控制器上before_filter
(我试图把它,但它只是一个未定义的方法)。任何帮助理解!
解决方案
您可以添加的实用功能,以您的单元测试没有问题。只要你不给他们打电话他们的名字,如“test_something”他们不会得到运行的单元测试。然后,您可以从您的实际单元测试方法(使用格式归结于具有在类中的方法反正)打电话给他们。
所以:
test "should be awesome" do
assert_general_awesomeness
assert true
end
private
def assert_general_awesomeness
assert true
end
这会实用的方法来使用所有的地方可在test_helper去,他们将提供给所有的测试。你可以或者有您在您的测试,提供通用的实用方法混合的模块。
如果你正在做普通呼叫的单元测试就可以把在一个setup
方法将类中的每个测试之前被调用之前设置。
不隶属于 StackOverflow