Contents
使用流行的 RSpec Gem 在 Ruby 中掌握測試驅動開發的藝術。 不需要有測試經驗就可以開始學習
從這 7.5 小時的課程,你會學到
- 利用測試驅動開發原則在 Ruby 中設計和實現乾淨的測試規範
- 掌握 RSpec 的語法和結構,這是用於測試最流行的 Ruby Gem
- 透過使用類別和 instance doubles 模擬物件來減少測試套件中的相依性
- 探索可用於測試程式碼的 RSpec 匹配器的廣泛集合
要求
- 具有 Ruby 程式語言(類別、物件、資料結構等)的中級知識
- Ruby 的最新版本(>2.4)
- 文字編輯器(建議使用 VSCode)
課程說明
歡迎來到使用 RSpec 測試 Ruby: 完整指南課程!
本課程為 Ruby 程式設計庫提供了 RSpec 測試程式庫的全面概述。 RSpec 是有史以來最受歡迎的 Ruby Gem,迄今為止已經有超過 3 億的下載量。
如果您是這方面的新手,那麼測試就是”編寫確認其它程式碼按預期工作的程式碼”的實踐。 測試是對品質惡化的控制,這是對無法運作良好的程式碼的修改。
測試的好處是擴展套件到了程式庫之外。 採用測試驅動的方法也會使您成為一個更好的開發人員。 測試迫使您嚴格地思考程式及其特性: 類別、物件、方法等等。
使用 RSpec 測試 Ruby 從要點開始,然後進入更複雜的主題,包括:
- 安裝
- 專案初始化
- 測試驅動開發
- let 變數
- before and after Hooks
- Subjects
- 分享的範例
- Shared Context
- Built-in Matchers
- Mocks and Doubles
- Instance Doubles
- Class Doubles
作為一名與 Ruby 共事多年的軟體工程師和顧問,我很興奮地向您介紹令人敬畏的 RSpec 程式庫、它優雅的語法以及它所有有趣的奇特之處。
感謝您參觀我們的課程!
講師簡介
Boris Paskhaver 軟體工程師 ( 更多講師主講課程介紹 )
你好啊! 我是一名紐約市的軟體工程師,有使用 React / Redux、 Angular 和 Ruby on Rails 構建應用程式的經驗!
像我的許多同年紀的人一樣,我沒有遵循傳統的方法來完成我現在作為一個網頁開發者的角色。 2013年從紐約大學畢業,獲得商業經濟學和市場行銷學學位後,我在許多公司擔任商業分析師、系統管理員和資料分析師,這些公司包括一家數位行銷機構、一家金融服務公司和一家國際科技巨頭。 在其中一個角色中,我很幸運地接受了挑戰,用 Python 和 JavaScript 構建了幾個專案。
我沒有接受過正規的電腦科學教育; 我發現程式設計完全是偶然的! 一個小小的工作興趣很快就變成了一個充滿熱情的週末愛好。 2017年初,我離開了以前的工作,加入了 App Academy,這是紐約市一個嚴格的全端網頁開發訓練營。 剩下的就是歷史了!
我一直著迷於技術和教育的交叉點,特別是自從我開始使用人們用來學習如何程式設計的許多傳統資源以來。 作為一名教師,我的目標是建立一個全面的一步一步的課程,將複雜的細節分解成小的、易於理解的部分。 我喜歡創作那種我自己在剛開始創作的時候也喜歡擁有的材料。
我對教學充滿熱情,我很樂意幫助你發現程式碼可以為你做什麼。 我希望很快能在課堂上見到你!
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
報名參加課程 | 更新 coupon code
也許你會有興趣
- 成為一位更好的程式設計師
- 更多 Ruby 相關線上課程介紹
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 追蹤這個 Twitter ,得到 Soft & Share 特價課程訊息