Rspec 101
Rspec 101
关于本书
# 本書內容
本書內容將涵蓋以下主題
* rspec-rails 的使用
* TDD and Red / Green / Refactor
* Unit Test, Functional Test, Integration Test
* One Assertion Principle
* Macros
* Shared Examples
* Feature specs with Capybara
* Stub
* Mock
* Spy with mocha
* Testing Time
* Email Testing
以一個完整的 Rails 討論區的開發作為 TDD 的 Example。
Warning:
This book is designed for my colleagues but not for sale at the first place.
Therefore, this book is is not granted will be finished at a specify date. And is not refundable.
Please consider these terms before buying this books!
目录
- 本書內容
- 本書練習專案
- 建立一個新專案 groupme
- 安裝 Rspec
- 第一章:建立 Group
- TDD :從寫 Group controller 開始
- 功能 1.1 : 在 /groups 要能見到所有的 Group
- 補充 1.1-1: 使用 Fabricator 生假資料
- 補充 1.1-2: One assertion per test
- 補充 1.1-3: DAMP Not DRY
- 功能 1.2 : 在 /groups/1 要能見到 Group 的內容
- 功能 1.3 : 在 /groups/new 填寫表單
- 功能 1.4 : 在 /groups/new 填寫表單後送出產生一筆紀錄
- 補充 1.4-1: 使用 context 整理重複語句
- 功能 1.5 : 在 /groups/1/edit 修改表單
- 功能 1.6 : 在 /groups/1/edit 修改表單送出更新原有紀錄
- 功能 1.7 : 刪除 group 紀錄
- 總結
- 第二章:只有註冊會員才能管理 Group
- 安裝 Devise
- 功能 2.1 : 使用者必須要登入才能新增 Group
- 補充:2-1-1 : 使用 macros 簡化重複動作
Leanpub 无条件、零风险的100%满意保证
在支付后的60天内,只需简单点击两下,您便可以退书并且取回先前支付的全部金额。退款是手动处理的,因此可能需要几天时间来完成整个流程。
查看完整条款。
在10美元的购买中赚取8美元,在20美元的购买中赚取16美元
对于7.99美元或以上的购买,我们支付80%的版税,对于0.99至7.98美元之间的购买,支付80%的版税减去0.50美元固定费用。在10美元的销售中您可赚取8美元,在20美元的销售中可赚取16美元。因此,如果我们以20美元售出5000本未退款的图书,您将赚取80,000美元。
(是的,一些作者在Leanpub上已经赚取了远超过这个数额的收入。)
事实上,作者们通过在Leanpub上写作、出版和销售已经赚取了超过1400万美元。
了解更多关于在Leanpub上写作的信息
免费更新。无DRM。
如果你购买了Leanpub的书,只要作者更新这本书,你就可以免费获得更新!许多作者使用Leanpub在他们编写书籍的过程中发布他们的作品。所有读者都可以获得免费更新,无论他们何时购买的书或他们支付了多少钱(包括免费)。
大多数Leanpub书籍都提供PDF(适用于计算机)、EPUB(适用于手机和平板电脑)和MOBI(适用于Kindle)格式。书籍包含的格式会显示在此页面的右上角。
最后,Leanpub的书籍没有任何DRM版权保护的限制,所以你可以轻松地在任何支持的设备上阅读它们。