最近 Agile 台中 #單元測試線上工作坊 連三發。
先由 Max 打頭陣,用 Python 示範,
再由 Kuma 接棒,用 Java 示範,
接著由 Recca 用 PHP 示範。
我可以拍胸脯跟各位保證,他們幾位講單元測試內容都很專業的,因為都來過我的單元測試課一起交流過,他們實務上也都會落實撰寫單元測試,甚至 TDD 去輔助開發他們的產品。
至少我們這個流派,測試都是用來描述需求使用情境的,用來抓 production code API 易用性問題、職責設計的問題,那種 auto-validation(testing) 的回歸測試,只是順便的好處而已。
要聽,就要聽這種專業的陣容啊,大家都是實際在戰場用這種方式在打仗的。
那種只是教教 test framework, 工具, mock framework 的,要聽也是可以啦,只是如果連這樣的簡介你都不想花時間了解,即使聽了,你在實務上還是用不上去,得不到真正的好處的。只會產生一種錯覺:「我也會寫測試,只是 legacy code 太髒,要花我太多時間去寫測試了,我時間不夠,不然我也可以」
No, sorry,你不行,你就是不行。
因為可以的、能寫測試的,從來都不會覺得自己「沒時間寫測試」。
--
偷偷蹭一下大家的光芒,雖 #不要臉,但 #我驕傲
同時也有1部Youtube影片,追蹤數超過7萬的網紅在地上滾的工程師 Nic,也在其Youtube影片中提到,現在學習知識的渠道越來越多,無論對於零基礎或是有經驗的工程師,想要持續成長應該看書還是看影片來的更有效率呢? 主要會和你分享我過去從新手到資深的過程中,如何持續保持進步及學習的經驗 也許這個經驗可以幫助到你,也歡迎留言和我分享你的看法 相信彼此分享不同的學習見解,能讓對於想要更精進自己程式開發...
單元測試python 在 91 敏捷開發之路 Facebook 的最讚貼文
六年前的 highlight,到目前這件事還是沒有變。
寫出讓後面的人在維護上、在你的程式碼上加功能得擔心受怕的開發人員,根本稱不上專業。
今年【針對遺留代碼加入單元測試的藝術】最後一個可報名的梯次在九月,只剩下2個名額:https://tdd.best/courses/unit-testing-gracefully-with-legacy-code-202109/
強烈建議 python, php, node.js, Ruby 的同學要練好這一門技能,因為越動態、越弱型別的語言,單元測試越好寫,也因為彈性大,所以 runtime 才出錯,以及不好維護的設計比較容易出現,那測試就能帶來更多的效益。
C# 跟 Java 沒被納進來,是因為這根本就是必須要有的技能,還不會在 legacy code 上加單元測試?如果要找新工作,可能就會拿不到該拿到的分數跟期望薪資囉。
單元測試python 在 91 敏捷開發之路 Facebook 的最佳貼文
今天終於劃掉待辦清單中,歷時 4 ~ 5 個月的待辦項目啦!(中間大概有40個小待辦)
相關網址:https://tdd.best/book/tdd-by-example/
(天瓏可預購)
翻譯還是很花時間,這讓人挺痛苦的。即使我已經這麼熟悉 TDD,這書翻起來還是吃力。(程式碼是最好懂的語言了)
最難翻的是文字很少又語帶雙關的章節標題,其次是 1980 年代的哏,反而對 Kent Beck 自言自語式的描述感到熟悉,因為我自己也很習慣會這樣寫東西。
最後,我最想感謝的,還是 Kent Beck 同意我的提議,允許我把書裡面每一個範例的演進過程,都放到 GitHub public repository 的 commits 裡面,因為看到全貌很重要,看到差異也很重要,只看書是很難透過自己的腦袋記住這些全貌的。
就如 TDD 最有用的地方之一,就是讓你可以專心專注在單一個東西上,心裡既有全局,又可以專注,又可以安全可靠,又可以從任何一個點重新再來。
當時買了 https://tdd.best 的 domain,就是因為接下來翻譯這本書的任務。我對這本書,心裡是感到有點責任的。就像 2017 年翻譯《單元測試的藝術》一樣,我深信這能為台灣軟體業、開發人員帶來本質上的改善。
這是一本 2002 年的老書,Kent Beck 在寫書時就已經用當年的 Python TDD 出 xUnit 的原型。你沒看錯,用 TDD 來測試驅動開發出它自己的 test framework。
我們,還要落後這個世界現代的開發方法多少年呢?
#KentBeck的測試驅動開發
--
感謝博碩出版社買下版權,感謝編輯 Sam 能讓大家在農曆過年前能買到這本經典鉅作來看。(應該來得及)
單元測試python 在 在地上滾的工程師 Nic Youtube 的最佳解答
現在學習知識的渠道越來越多,無論對於零基礎或是有經驗的工程師,想要持續成長應該看書還是看影片來的更有效率呢?
主要會和你分享我過去從新手到資深的過程中,如何持續保持進步及學習的經驗
也許這個經驗可以幫助到你,也歡迎留言和我分享你的看法
相信彼此分享不同的學習見解,能讓對於想要更精進自己程式開發功力的人有很大的幫助
===章節===
00:00 哪一個有效律?
00:36 寫程式如同寫作
05:14 書是最便宜的資源
10:14 折扣碼操作示範
===蝦皮購書折扣碼===
折扣碼:FLAGNIC36
時間:2021-03-29 ~ 2021-06-29
折扣碼:FLAGNIC79
時間:2021-06-30 ~ 2021-09-30
折扣碼: FLAGNIC11
時間:2021-10-01~ 2021-12-31
===前陣子在看的推薦書單===
(零基礎)
- 白話演算法!培養程式設計的邏輯思考
- Python 刷提鍛鍊班
(中高階)
- 設計模式之禪(第2版)
- 無瑕的程式碼-整潔的軟體設計與架構篇
- 單元測試的藝術
- 演算法之美:隱藏在資料結構背後的原理(C++版)
- Kent Beck的實作模式
(Ruby)
- Writing Efficient Ruby Code
(成長思考)
- 圖解.實戰 麥肯錫式的思考框架:讓大腦置入邏輯,就能讓90%的困難都有解!
- 師父:那些我在課堂外學會的本事
- 高勝算決策:如何在面對決定時,降低失誤,每次出手成功率都比對手高?
- 窮查理的普通常識
- 懶人圖解簡報術:把複雜知識變成一看就秒懂的圖解懶人包
- 寫作,是最好的自我投資
喜歡影片的話!可以幫忙點個喜歡以及分享、訂閱唷!😘
━━━━━━━━━━━━━━━━
🎬 觀看我的生活廢片頻道: https://bit.ly/2Ldfp1B
⭐ instagram (生活日常): https://www.instagram.com/niclin_tw/
⭐ Facebook (資訊分享): https://www.facebook.com/niclin.dev
⭐ Blog (技術筆記): https://blog.niclin.tw
⭐ Linkedin (個人履歷): https://www.linkedin.com/in/nic-lin
⭐ 蝦皮賣場: https://shopee.tw/bboyceo
⭐ Github: https://github.com/niclin
⭐ Podcast: https://anchor.fm/niclin
━━━━━━━━━━━━━━━━
✉️ 合作邀約信箱: niclin0226@gmail.com
#寫程式 #前端 #後端
單元測試python 在 Python 標準程式庫的發展工具unittest - YouTube 的美食出口停車場
Python 標準程式庫的圖形介面Tk - tkinter :-: Python 專案開發入門的十堂課 · 一起設計出可被 單元測試 的程式碼吧! · How To Write Unit Tests For ... ... <看更多>
單元測試python 在 使用Pytest 進行單元測試|Max Lai|專業課程Tutorials 的美食出口停車場
在本工作坊中,我將介紹「 單元測試 的基本觀念」、「Pytest 測試框架」、「如何解除 ... 希望讓已經暸解 Python 語法的朋友能進一步了解如何進行 單元測試 。 ... <看更多>