实际上我是 Rails 测试的新手
我想知道rails测试中涵盖的所有步骤。?
任何人都可以帮助我了解专业测试所涉及的步骤
查看 Gavin 链接的 Rails 指南。也可以看看这本书: http: //pragprog.com/book/achbd/the-rspec-book。它涵盖了如何使用 rspec,并涵盖了测试应用程序的各个部分。
我也很喜欢 Rails 3 的实际应用,它教授 Rails 的基础知识和各种主题,同时在整本书中进行了由内而外的测试。Rails 4 in action 也是一个开发中的版本。
至于我的回答:
通常,在编写代码之前先进行测试会使过程变得更好、更容易。事后编写测试并不是那么好,即使它确实为您提供了覆盖范围。当添加功能成为您常规工作流程的一部分时,这非常好。如果您有要添加的新功能,例如发送确认电子邮件的用户注册。您可以先编写集成测试。它将用户描述为通过注册表单,正确填写,然后检查是否发送了电子邮件。
从那里您可以测试用户模型的内部结构,确保您为此构建的方法能够按预期工作。然后,当您的测试变为绿色时,将另一个场景添加到登录无效的集成测试中。