Rails 3-RSpec感觉不正确

||                                                                                                                       
已邀请:
        _begin_religious_war_ Test :: Unit是一次性的好选择,Shoda + Mocha对于​​真正想要利用模拟对象和重用的完整应用程序更好(imho)。用于集成测试的webrat非常简单,可以完成到目前为止我需要的一切。 显然没有正确的答案。 Test :: Unit是核心,在配置它们以在您的应用程序中使用方面无可匹敌。 如果他们都做同一件事,那么对于rspec / cucumber / shoulda / etc的开发人员来说将是浪费时间。显然,Test :: Unit并不是每个人的最佳答案,但是它是Ruby的\'default \'测试包,因此其他人可以自行衡量。 ps。除了通常避免主观问题之外,您还应该避免使用诸如“我讨厌RSpec”之类的主观陈述的问题标题。您可能会,但是我已经完成了严格指定的项目(例如,针对政府/军事承包商的项目),其中rSpec无价且绝对最适合我们的测试需求。     
        只要您实际进行测试,Test :: Unit或Rspec都没有关系。它们都可以帮助您获得相同的结果,但可能会有不同的理念(这可能不是正确的词)。 我应该使用什么? 您选择的是Test :: Unit,Rspec,还是可能是组合?...但是,这里的关键是要使用它们来帮助您测试代码。 哪些宝石可能有用? 那里有各种各样的东西。您最终必须仔细检查,看看哪种方法最适合您。
shoulda, valid_attribute, pickle, factory_girl, faker, fakeweb, fakefs, timecop, rr
是我在单元测试中始终使用的几个。 为什么这些宝石有用/必需? 有用的,可以肯定的是,很棒的开发人员一生都花了一些“轮子创造”。 可能需要。这个答案最终取决于您的目标和方法。 我应该重新考虑Test :: Unit吗?为什么? 当然可以,为什么不呢。不会痛的。就像品尝您从未尝试过的食物。如果您没有真正的品味,您将如何知道自己是否喜欢它。 最终,如果您认真地测试代码,我认为您不会出错。     

要回复问题请先登录注册