【1/5 12:30 大會報告,本梯次已額滿,填寫表單可優先排入等待清單中,依序遞補,也會優先收到下一梯開課通知,以便手刀搶早鳥票】
凌晨一點了,是該來開放報名 2021 年六月份梯次的【#針對遺留代碼加入單元測試的藝術】
活動介紹:https://tdd.best/courses/unit-testing-gracefully-with-legacy-code-202106/
手刀報名:https://forms.gle/C8DjSkk33D8UMjai9
目前上課範例支援語言:
Java, C#, PHP, JavaScript, Python, Ruby, Kotlin
不用擔心基礎不夠或是實體課程回去無法複習,上課對程式碼的每一個修改,都有對應的 commit history,而且也都有對應的操作影片,讓大家回去可以從頭再練習一次。
課前、課中、課後也有討論群組供發問、分享。
恩,錯過這梯次就又要等半年以上囉,人生沒那麼多個半年可以耗,單元測試在各個 software engineer JD 上幾乎都一定會被列上去,不要只是會寫加法器或書裡面的範例而已,不要只是會用 IDE, test framework 跟 mock framework 而已,你要面對的是 legacy code,怎麼解決雞生蛋、蛋生雞的問題,才是真正務實的單元測試。
#業界第一品牌
#我就是不要臉
「unit test範例」的推薦目錄:
- 關於unit test範例 在 91 敏捷開發之路 Facebook 的精選貼文
- 關於unit test範例 在 91 敏捷開發之路 Facebook 的最佳解答
- 關於unit test範例 在 91 敏捷開發之路 Facebook 的精選貼文
- 關於unit test範例 在 如何寫出一個好的Unit Test? 的評價
- 關於unit test範例 在 java unit test教學的推薦與評價,FACEBOOK和網紅們這樣回答 的評價
- 關於unit test範例 在 工作的單元測試工具- test - GitHub 的評價
- 關於unit test範例 在 Unit-test examples? [closed] - Stack Overflow 的評價
unit test範例 在 91 敏捷開發之路 Facebook 的最佳解答
【樓主一生平安】
#熱血,是會物以類聚的。
一位擅長 java 的同學,之前參加了我的三門培訓:
①【#針對遺留代碼加入單元測試的藝術】
②【演化式設計:#測試驅動開發與持續重構】
③【#極速開發】
他最近再把《#單元測試的藝術》看完了一遍,並將書中的 C# 範例程式碼轉成了 java,其實能自己跟著做過一遍,收穫最大的肯定是自己。
同時也造福了其他習慣用 java 的同學,在看這本書時可以更容易理解書中的意義。
2018 年是我很重要的一年,因為我把上列的三門培訓拓展到了 java, php, C# 三門語言,其中【極速開發】更是能同時用在所有 JetBrains IDE、Android Studio 以及 Visual Studio + ReSharper 上。
我自己對一門培訓要能支援到其他語言的要求很嚴格,這也是為什麼 2019 年的【#DI與AOP實戰】以及【#從重構學會設計高易用性與高彈性API】,我至今仍不支援 C# 以外的語言。
#自己強還不夠,還要能讓別人更強
#別人變強還不夠,還要能讓他發光發熱,繼續影響別人
花了一些時間,把單元測試的藝術又看了一遍,順便把 C# 程式碼轉成 Java
不過有些 Java 不支援的真的就只能讓他去了🤣 (Events, Delegates...)
https://github.com/Coffee0127/the-art-of-unit-testing
--
書中介紹了...
* 一個好的單元測試應該具備哪些特色 (可讀? 可維護? 可靠?)
* 整合測試 vs 單元測試區別
* 何謂假物件 (Fake Object) [很多人會被Library誤導XD Mock, Spy, Stub 分不清楚,很巧的我也曾是很多人的其中一個]
* 本書一再強調他不談設計,但是他推了很多書,例如 Code Complete, Clean Code
* 該如何正確面對一個要加功能但是沒有單元測試的 Legacy Code
91 哥火力支援-https://dotblogs.com.tw/…/13/priorities-for-adding-unit-test
可以加入 單元測試的藝術閱讀交流 社團跟更多人交流
https://www.facebook.com/groups/288261638343874/
--
不過最想講的,還是 9.2.3 引入外援 這章節
> 我強烈建議邀請組織外的專家來幫助導入變革
這邊的專家當然就是業界有名的點火師 Joey Chen 啦
上面說了書中介紹的這麼多東西,大部分在 單元測試實戰操練營 會提到
然而課堂上會被灌輸更多書中沒提到的 (例如:show your intention)
整體來說,我覺得是一堂 濃縮再濃縮、提煉再提煉 的必修課程
// 然後下一步就被燒到接著學 TDD,接著覺得自己寫 code 超慢跟著學急速開發
// 覺得 C# 這圈子好幸福,好多大神
按讚 91 敏捷開發之路 以獲得更多熱血課程😎
https://www.facebook.com/91agile/
unit test範例 在 91 敏捷開發之路 Facebook 的精選貼文
這一次真的好多熱血的php社群夥伴一起來聽課,問的問題都很精準跟實務(我會超時都你們害的,問題太好我就會嗨....就會想整個都倒出來給大家)
期待大家在這一週可以開始把上課的概念、內容跟技巧應用在實務上,因為會有一定的機率在實務上卡關,這就是卡住任督二脈的點,下次上課或這週過程中使用yammer線上討論,一旦打通了,就會通體舒暢,而且就內化了。
真希望下週六趕快到來!我已經準備好了 (你也太快了吧!)
Skilltree, #TDD課程 #學員心得
好久沒有上到這麼有感觸的課程了
從前一陣子就一直從 Jace Ju 小鐵那邊看到 Joey Chen 91哥上課的心得文,而我又沒有接觸過 TDD 這一塊,就跟著 PHP 台灣 的同伴一起團報了
今天的第一堂課完全可以感受到 91 哥深厚的功力,雖然還只在 unit test 的部份,不過前顯易懂的範例加上一些實務上會遇到的案例都完全讓可以快速的學習到測試的精髓
unit test範例 在 工作的單元測試工具- test - GitHub 的推薦與評價
visualstudio-docs.zh-tw/docs/test/unit-test-your-code.md ... Visual Studio, unit tests ... 教學課程: 從程式碼範例瞭解Visual Studio 中的單元測試。 ... <看更多>
unit test範例 在 如何寫出一個好的Unit Test? 的推薦與評價
前言上一篇我們會討論了為何寫好Unit Test 前需要先了解重構? ... 在此範例中看到了arrange, act 以及assert, 這是著名的3A pattern ... <看更多>