exercise - cccnqu/se107a GitHub Wiki
習題作業
以下習題必須在課堂上當場做完,隨堂測驗則是課堂上指定題目(有可能隨機從 npm 找個專案,像是 lodash,然後要求你實作其中一個函數)
專案 0 -- 學習 mocha 的使用
專案 1 -- 單元測試 + git pull request
講解: git pull request 的用法和 node.js + mocha 的測試案例撰寫方式
- 實作指定的 lodash 函數中挑選一個,並且用 console.log 的方式印出測試結果。
- 改成用 Mocha 的方式撰寫測試程式。
- 讓 2 的程式符合 StandardJS 的語法規範。
- 將該專案 publish 在 npm 上
- 將該專案放到 github 上。
- 再挑一個 lodash 函數撰寫!
- 設定好 travisCI 的持續整合測試。
- 再次 publish 到 git + npm 上。
專案 2 -- 網站測試 (單元測試 + 系統測試 + 壓力測試)
講解: koa + supertest 的測試案例撰寫方式,特別注意 blog-es6 範例
- 進行該服務的預設測試。
- 進行壓力測試,看看每秒鐘能撐住多少的請求?
- 加入登入/登出功能
- 進行整合測試
專案 3 -- 除錯
我已經撰寫一個翻譯的程式,規格要求是《英翻中》後再做《中翻英》時,會得到原文!
但是其中有一些 bug,請找出來修正後送 pull request 給我!