搜尋

搜尋結果

測試驅動開發 | 系統邊界Mock
科技新知
MacauYeah・2024-04-23

好一段日子之前,筆者就介紹了一些寫Test Case的大方向 。對於大部份情況來說,有分隔的開發環境,有整個配套,測試起來是順暢的,想做單元測試可以,做整合測試也可以。但如果沒有,我們其實也要想辦法寫Mock。 Mock這個概念,對於寫前端程式的朋友應該比較熟悉,因為前端開發者總不能等後端準備好之後,才開始慢慢設計。前端很早期就要模擬一些情況,做介面設計,做各種思考。而且這個Mock不是指在運行單元測試時,才使用的臨時修改隨機數據。而是針對開發時,自行模擬的後端或外部環境。不過因為前端介面涉及很多主觀設計,很多元素冇辦法做固定的自動測試,所以前端的測試通常要人幫測試。 而後端開發,邊界Mock這一概念也很有用。在外部環境不足的情況下,為自己系統的邊界部份自建一個Stub Dummy 等的模疑數據,是很有幫助的。不論我們對外部環境的掌控度有多少,我們走測試驅動開發(Test Driven Development),好好地定義這個外部環境的期待行為是很重要的。 例如,你有個功能,需要存入數據,但資料庫未準備好,也沒有所謂的In Memory資料庫可以用。這時,自己架空寫一個什麼都不做或回傳固定結果的函數作為中轉接口,然後在你的Test Case可以規劃你的想要結果。 也許你會說,這個函數就是存下資料,我不會需要它的回傳結果,但我們其實還是可以在Test case 中定義一些錯誤檢測,確保這個函數沒有Throw Exception 。再進一步想,我們主程式是否真的不負任何儲存失敗的責任?要定義其他回傳變數,方便寫Log讓追蹤?或者我們至少要知道成功後的Primary Key ?若然業務上真的不在乎儲存結果的有效性,我們不存入數據也是可以的? 所以歸根究底,我們還是在乎儲存的成功與否。還是有必要去驗證驗寫入是否成功。 上述例子,因為資料庫不存在,開發途中可能Test Case 有好長一段時間也通過不了,但至少當資料庫完備後,可以直接驗證,不用人手手工測試。 舉另外一個例子,我們要從某個地方,例如API或資料庫,讀取數據。我們也可以先寫中轉接口,並為它寫Test Case定義應有的行為。雖然明明就只是讀取,我們沒法控制太多。但在接口做好異常狀態處理,是很重要的。例如Handle exception、檢查某些重要業務值會不會是空、確保後續部份可以正常使用,這是因為我們不能被外部系統的失誤而導致自身系統癱瘓。 其實測試驅動,本質上就是強逼大家想多一點,好好定義預期的行為,不論內部條件怎樣變化,都有一自動的檢收標準。

台中「恰迷紅茶專家」進軍澳門大三巴景區! Q罩杯+惡魔珍珠鮮奶滿滿甜蜜滋味!
澳城餐飲
湾湾我来了・2019-09-26

茶飲界的扛把子終於來了,台中「恰迷紅茶專家」進軍澳門大三巴景區!恰迷紅茶專家澳門店面于2019.09.22正式開幕! 是什麼讓台中網紅飲品一舉進軍澳門一級景區?是什麼讓恰迷從那麼多手搖飲店中脫穎而出?作為一度風靡的排隊新地標,恰迷堅持用心做一杯好茶,味道好,造型佳,拍照更是最為合適。店裡從用料到出品都力求精緻,每一款幾乎都不會踩雷,「製作『Charming』mdash;mdash;讓人鐘情、著迷的好茶」這個品牌理念,隨時準備以一杯好飲品溫暖顧客的左心房。 現在無論是女孩子還是男孩子都超愛喝奶茶!夏天一杯涼涼的茶飲入口,好喝又解暑;冬天一杯熱奶茶握在手裡,渾身都是暖的,甜而細膩的香醇奶味兒順著吸管滑進喉嚨,真的超滿足 超人氣網紅飲品ldquo;Q罩杯rdquo;,純手工打造現做,珍珠、芋圓、地瓜圓這「三Q」的巧妙結合,伯爵紅與明治鮮奶香味四溢,讓口感變得豐富多元不單調 (圖恰迷紅茶專家mdash;mdash;Q罩杯) 紅透半邊天的惡魔珍珠鮮奶,是澳門限定款哦!冰火兩重天,凝萃的冷鮮奶中是現煮的熱珍珠,杯壁上是飽滿的黑糖漿,全部由人工的方式將黑糖抹勻在杯身,拿到手能明顯感受到既溫熱又冰涼。 (圖恰迷紅茶專家澳門限定mdash;mdash;惡魔珍珠鮮奶) 本次試營運期間9月079月08,恰迷的創始人特別從台抵達澳門親自助力開業,在現場手把手指導教學,為食客的食安把關,在材料的選擇上由他親自把關。 (圖恰迷紅茶專家澳門試營運期間排隊人潮) (圖恰迷紅茶專家澳門試營運期間排隊人潮) 創始人也表示:ldquo;恰迷能夠在港澳展店的關鍵,就在於我們始終如一對食客負責,教育訓練完善!以食客的享受和健康為首要目標。 「恰迷」用心去製作每一杯飲料,希望用一杯暖心的手搖飲來傳遞幸福。rdquo; 歡迎每一位顧客來店品嚐,現場有超多優惠在等著您,恰迷歡迎您的到來 澳門大三巴總店: ☎️電話:28358250 ⏰營業時間: 平日11:0019:30 假日10:3020:00 相關連結:httpswww.facebook.comCHAME8868 相關連結:httphk.5168.mx%e6%81%b0%e8%bf%b7

澳門航空2019優惠!
激安優惠
OHChance 旅遊誌・2019-01-02

澳門航空推出2019年第一次優惠,除北京上海兩個大陸航點外都有優惠。19年4月至9月出行適用(7月中至8月下旬暑假及大假如復活節除外)。日本線方面福岡唔使1800值得看看,東京7月1日起增至1日2班,平飛算係最易搵,台北高雄1100來回也是可以留意。 另外如果開賣搵唔到平飛,不妨隔半日一日再返入去看看,過往是有經驗開賣後一段時間會補入平飛。 《優惠價錢(來回連稅)》 《台日韓》*台北高雄:MOP1,154(台北限NX602) *東京:MOP2,085*大阪:MOP2,116*福岡:MOP1,765(日本線優惠4月23日至7月19日出發貴200) *首爾:MOP1,825 《東南亞》*曼谷:MOP1,223*河內:MOP1,241*峴港:MOP1,201 《中國大陸》*成都:MOP1,778*天津太原:MOP1,678*南京杭州常州寧波:MOP1,578*青島:MOP1,478*廈門:MOP1,428*重慶:MOP1,328*貴陽:MOP1,228*鄭州:MOP1,178*南寧:MOP1,128*合肥:MOP1,078  《出發日期及最長停留》.出發日期:4月1日至7月19日(日本線4月23日起)      8月27日至9月26日.最長停留:7天  《購票日期及方法》.購票日期:1月16日2359前.預訂方法:澳門航空官網.預訂網址:httpswww.airmacau.com.mo  【行李資訊】.澳門航空票價包 20KG 托運行李額。  附註:上述最低價錢為航空公司公告之最優惠價格,或本站能找到的最低價格;每一航班有否優惠票價及所存票量由航空公司決定,優惠票量有限售完即止。  價錢 Sample ndash; 澳門飛東京來回連稅 MOP2,085 ===== 想搵平機票去玩,即上 OH!Chance!澳燦旅行資訊 httpsohchance.info 去日本旅行買咩 JR Pass好?即上 OH!Note!小燦的旅行筆記做功課 httpsohnote.info 唔知間航空公司好唔好坐?馬上 Subscribe OH Chance Youtube 睇睇佢:httpsyoutube.comcOHChanceTravel 睇埋 Facebook 專頁 httpsfb.comohchance 第一時間獲得最新旅遊資訊!