如何测试类体方法调用?

时间:2010-09-02 13:18:06

标签: ruby-on-rails testing

class Category < ActiveRecord::Base

  acts_as_tree

end

如何测试acts_as_tree被调用? 或者在类体方法中的任何其他方法被调用?

1 个答案:

答案 0 :(得分:1)

为什么要测试它被调用?当然会被召唤!

您真正应该做的是测试您的应用程序的行为方式与您希望它的行为方式相同。您编写测试用例,说明您希望应用程序的行为方式,然后运行测试用例以检查应用程序是否确实以这种方式运行。

您可以编写测试用例来检查Category实例是否有父项和子项,您可以检索给定父项的子项列表,您可以创建新的Category实例并将其添加到某些实例中预先存在的Category实例的子项列表,或对您的应用程序很重要的各种其他行为。