代码之家  ›  专栏  ›  技术社区  ›  Joshua Partogi

我应该使用什么测试框架来测试我的Rails模型?

  •  0
  • Joshua Partogi  · 技术社区  · 16 年前

    rspec ,shoulda和coulda,测试Rails模型的最合适的测试框架是什么?

    它们是否基本上具有相同的功能,即对我的模型进行单元测试?我什么时候应该用哪个?使用其中一个而不使用另一个有什么好处?请帮我决定。

    非常感谢您的见解。

    3 回复  |  直到 16 年前
        1
  •  0
  •   Daniel Kristensen    16 年前

    我也建议从Test::Unit开始,只是为了对它有一个感觉。然后看看其他一些框架,看看你最喜欢什么。从plain Test::Unit开始,Shoulda可能是一个比较容易入门的工具,所以它可能是下一步的理想场所。另一方面,如果你真的喜欢RSpec的语法,你肯定应该使用它。

    战争围绕着这个话题展开,但问题是你使用什么并不重要,只要你做一些形式的测试就行。另外,如果您觉得合适的话,坚持使用Test::Unit也没有什么错:)

        2
  •  2
  •   Jeremy Weiskotten    16 年前

    差异主要归结于个人品味。我建议从Test::Unit开始。有大量的文档,这是Rails的默认设置。如果你以后想在混合物中加入Shoulda,你可以很容易地做到。

    我还建议使用工厂女孩而不是固定装置。 http://github.com/thoughtbot/factory_girl

        3
  •  1
  •   Jim    16 年前

    我建议您使用Test::Unit,因为您还不知道它。很高兴知道,因为您可能阅读了其他人的代码,需要了解它。