Rspec 测试基础知识
阅读以下文档,你将了解:
- rpsec 测试是什么
- rspec 要点(快速上手rspec测试)
What is RSPEC
NOTE:
Rspec是一个行为驱动开发工具(Behaviour-Driven Development tool, BDD).
BDD是一种结合了Test-Driven Development, Domain Driven Design 和 Acceptance
Test-Driven Planning 的软件开发方式。Rspec帮助你做那种程式的TDD部分,关注
TDD的文档和设计方面。
NOTE:
原文:
RSpec is a Behaviour-Driven Development tool for Ruby programmers. BDD is an approach
to software development that combines Test-Driven Development, Domain Driven Design,
and Acceptance Test-Driven Planning. RSpec helps you do the TDD part of that equation,
focusing on the documentation and design aspects of TDD.
为什么要写测试
- 很容易让你发现一些低级错误和产生一些灵感.
比如,发现单词拼写错误、低级的逻辑错误、漏写了validates等,
或者发现某个方法有更加贴切的名字、找到某个方法更好的实现方式。
当你考虑测试覆盖是否全面的时候,其实也会提醒你方法实现的时候是否考虑