我在执行rails测试期间生成一些输出文件,我希望能够根据当前测试类和当前测试方法命名文件。有没有办法将这些信息内置到Test :: Unit中?有没有一些聪明的方法从测试方法中获得这个?我可以通过调用方法来获取当前的方法名称,但我无法弄清楚如何获取当前的类名。
调用self.class返回Controller,而不是实际的测试类(例如PostTest)。
答案 0 :(得分:0)
这应该在单元测试中返回您的类名:
test "class name" do
puts "#{self.class.name}"
end
你是说这不适合你吗?它应该工作。