使用 Rspec, Capybara 和 Zeus 等测试 Rails 项目
1. Rails 项目测试
在此我们关注下面两种类型的测试:
单元测试:
针对 models, helpers, mailers 和 lib 等下的代码.
测试代码位于 spec 文件夹下的同名的子文件夹, 例如 spec/models.
测试文件的相对路径和要测试的文件保持一致, 文件名加 _spec, 例如
app/models/user.rb 的单元测试文件应该位于 spec/models/user_spec.rb
验收测试:
模拟用户在浏览器的操作, 对网站的功能进行测试.
验收测试以功能模块为单位进行测试, 例如用户注册, 添加文章等.
验收测试的代码位于 spec/reque......