我想测试一个函数是否使用minitest Ruby正确调用其他函数,但是我找不到适合assert从doc测试的函数.
class SomeClass
def invoke_function(name)
name == "right" ? right () : wrong ()
end
def right
#...
end
def wrong
#...
end
end
Run Code Online (Sandbox Code Playgroud)
测试代码:
describe SomeClass do
it "should invoke right function" do
# assert right() is called
end
it "should invoke other function" do
# assert wrong() is called
end
end
Run Code Online (Sandbox Code Playgroud)