搜尋

搜尋結果

測試驅動開發 | 系統邊界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、檢查某些重要業務值會不會是空、確保後續部份可以正常使用,這是因為我們不能被外部系統的失誤而導致自身系統癱瘓。 其實測試驅動,本質上就是強逼大家想多一點,好好定義預期的行為,不論內部條件怎樣變化,都有一自動的檢收標準。

【馬交慳多拿 baby】 母親節精選飲食優惠輯 -28.4.2023
生活在我城
Cheers!・2023-05-05

母親節就到喇!梗係要帶媽咪食大餐慶祝喇~小編為大家整理母親節精選飲食優惠特輯,保證氹得媽咪開開心心,想知就即刻去片喇~ 1.漁人碼頭珀克餐廳 母親節一於帶媽咪去食大餐喇!5 月 14 日去珀克餐廳食母親節限定自助餐,仲送疊疊樂蛋糕一個,保證氹得媽咪開開心心! 珀克餐廳.寵愛母親節 成人 $368;小童 $178 612歲;長者 $218 65歲或以上 另加收10%服務費 電話:8799 6606 2.英皇娛樂酒店御廚 英皇娛樂酒店御廚同 MPay 合作,即日起至 5 月 31 日,用 MPay 支付即享自助餐75折,快啲帶媽咪去試下喇! 英皇娛樂酒店御廚 午市:成人 $198,小童3至11歲 $178; 晚市:成人 $328,小童3至11歲 $228; 電話:2838 9988 3.CTM CTM X TVB Anywhere 母親節送大禮,喺 5 月 1 31 日期間同媽咪登入使用 TVB Anywhere 服務睇精彩好戲及節目,即可贏取大獎高達 $23,800! 新客戶更享額外 2次抽獎機會,仲可以 $0 換購 Home Media 電視盒子,快 d 去申請啦 ~ 依家居家光纖寬頻客戶低至 $0 即可換購 Home Media 電視盒子連 24 個月 TVB Anywhere 服務(原價:$2,512)。 600Mbps 或以上居家光纖寬頻客戶享 $0 換購以上娛樂組合套裝,300Mbps 客戶享 $99 換購,150Mbps 或以下客戶享 $280 換購。 詳情 4.Crepe 諗唔到送咩禮物比媽咪?送上顏值十足嘅 「母親節限定」 芋頭系列蛋糕或千層,都可以贏得媽咪芳心,5 月 8 日前預訂仲有早鳥優惠享全澳「免費送貨」,記得提早預訂喇! 「母親節限定」 荔浦芋泥芒芒奶凍蛋糕 6寸 荔浦芋泥芒芒奶凍千層5寸 7寸 供應日期:5 月 13 15日 電話:6886 5068 5.手工廚房 手工廚房亦推出母親節早鳥蛋糕優惠,5 月 1 日前預訂心型士多啤梨西瓜蛋糕 1.5磅 $200 (原價 $280),而 2.5 磅蛋糕都係 $300 (原價 $398)! 供應日期:5 月 12 14 日 電話:6325 9013

老IP新攪作|手機遊戲情報 | 2021/11/01-11/07
手機‧電玩
MacauYeah・2021-11-08

之前筆者因為參加一些主機遊戲Speedrun的節目,停更了手機遊戲情報一個月。現在將會回到原本的步伐,為大家搜羅每週值得關注的手機遊戲資訊。 FINAL FANTASY VII THE FIRST SOLDIER 首先要介紹,是一款老IP的新嘗試。年中的遊戲發表會,就一直預告會有一款FINAL FANTASY的食雞遊戲。以筆者的角度來看,其實並不太看好食雞類型。但這次看著FF的最終宣傳片,又比預期中的新鮮有趣。大家要知道,FF系列之前都以魔法RPG出名。如果直接套在射擊型食雞遊戲,就真是沒有賣又沒有傳統。但本次我們可以在預告片中看到,玩家並不是只能選擇射擊型的角色參戰,中間還融合了動作、格鬥、魔法的玩法。場地中也不只有人型敵人,還有系列中常見的魔物。 有興趣的朋友,真的不防預約遊戲,11月17日就正式推出啦。 官方連結 httpswww.ffviifs.comzhTW iOS Android Street Fighter Duel 再來介紹的,是一款街霸的衍生作品卡牌遊戲Street Fighter Duel。同樣地,它也不是一款無腦的換皮遊戲。它在出牌的機制上,讓QTE與格鬥風格完美融合,光看遊戲畫面,真的有很主機遊戲Street Fighter V的打擊感。 澳門地區,遊戲暫時只有事前預約。正式推出後,筆者一定要來試試它的故事模式,看看它能怎樣改寫傳統。 官方連結:httpstw.streetfighterduel.compreloginiOS Android

解謎遊戲精選|本週遊戲重點推介|2021/08/09 - 08/15
手機‧電玩
MacauYeah・2021-08-16

地城謎蹤 上週就為大家介紹一款北極熊題材的一次性買斷遊戲。筆者再繼續尋找相關的類型,終於又找到另一款即日上市。同為解迷遊戲的,之前已經成功登錄PC與Switch平台,曾獲韓國「釜山遊戲節」最佳休閒遊戲獎項,配上根為便宜的價格,這個遊戲的cp值大大上升。 遊戲有著150 個精心設計的關卡,再加地城氛圍的像素美術,配上非線性地圖,莫非它將要成為解迷界的黑暗之魂 不過最可惜的是,它暫時只有iOS版。Android手機的朋友就要再等等。 相關連結 iOS 官方FB Tales of the Mirror 古鏡記 同為解迷遊戲,但畫風卻更加獵奇的恐怖解迷遊戲亦在近日開放全球下載。 《古鏡記》是一款耐人尋味的文字解謎遊戲,故事發生事中國明代,富有正義感的故事主人翁「白冉」,正在調查一宗撲朔迷離的命案。雖然案情錯綜複雜,但白冉能窺探常人難以發掘的蛛絲馬跡。隨著四處與人交談,蒐羅各式線索,白冉一步步抽絲剝繭,謎團即將真相大白。 又因為是文字解謎遊戲,故事文本量大,遊玩過程就類似一邊看視覺小說一樣,喜愛閱讀的你千萬別錯過。而且遊戲中還有支線劇情,支線完成度會造就不同結局畫面,想要完全了解遊戲,就需要玩家更加多的觀察力和耐心。 相關連結 iOS Android

手遊資訊匯整 | 2021/2/22-28
手機‧電玩
MacauYeah・2021-03-02

筆者2018年開始寫作遊戲專欄時,從PS3遊戲,玩到PC、PS4、NS 不過時代真的慢慢地改變,不少手機遊戲都邁向高制作規格 為了緊貼潮流,筆者開始整合一些手遊大作消息,希望老一輩的Game迷有更多遊戲平台的選擇,也希望第一代的Game迷除了競技類遊戲有其他遊戲可以選擇 以下為2月22至28日一週手遊消息 已發售手遊 《原神》x肯德基聯動曝光 3.8開啟、送限定款風之翼httpsshouyou.gamersky.comnews2021021364611.shtml 《原神》釋出全新角色往生堂第七十七代堂主「胡桃」預告影片及介紹httpsgnn.gamer.com.twdetail.phpsn=211379 騰訊START雲遊戲安卓版開測 支持《仙劍7》《拳皇14》等httpsshouyou.gamersky.comnews2021021366075.shtml 未發售手遊 《Final Fantasy VII》大逃殺手機遊戲《The First Soldier》2021 年登場httpsgnn.gamer.com.twdetail.phpsn=211264 《Final Fantasy VII Ever Crisis》另類重製版登陸手機平台 以經典 Q 版風格重新詮釋httpsgnn.gamer.com.twdetail.phpsn=211263 正統策略 RPG《蒼之騎士團 R》繁中版確定 3 月 31 日展開公測httpsgnn.gamer.com.twdetail.phpsn=211297 《阿爾克納:命運之輪》宣布 3 月 9 日上市 搶先公開獨特系統阿爾克納卡介紹httpsgnn.gamer.com.twdetail.phpsn=211352 《絕地求生》新手游《PUBG:NEW STATE》公佈!首曝預告、現已開啟預約httpsshouyou.gamersky.comnews2021021365386.shtml 《劍靈2》新預告ldquo;神獸rdquo;帕莎登場 禦姐戰鬥力驚人httpsshouyou.gamersky.comnews2021021365081.shtml Icons made by surang from www.flaticon.com

[戲劇論映] 陌生而又熟悉的《芝加哥七人案:驚世審判》
娛樂殿堂
君尋・2021-01-18

改編自發生於1969年的真實歷史事件的電影《芝加哥七人案:驚世審判》與我們的距離一點也不遠。2019年和2020年在全球各地都是社會運動活躍的年份,而我們幾乎隔幾天便能看到與過去香港發生的社會運動新聞,或因而衍生的相關暴力事件的法庭審訊。 當時的正苦於越戰的美國政府為打壓國內日益增長的反戰思潮和社會運動,執意控告七名參與反戰示威的人士煽動暴力並處於十年徒刑。劇本並沒有將過於複雜的政治因素呈現於幕前,反而將大多數時間聚焦於法庭上的審判。隨著審問過程和控辯雙方脣槍舌劍的交鋒,案件的真相亦隨之越辯越明,並開始訴說案件發生前眾人的行動,以及當日示威的部份過程和細節。電影很聰明地在「回帶」的同時,交替剪接當年真實拍下的示威情況和暴力鎮壓的影片,讓從沒接觸過此段歷史的觀眾,也能明白當年遊行的真相,亦是現今我們一點也不陌生的畫面。每場示威背後都有立意良善的訴求, 然而過程中很可能因高漲的情緒和緊張的氛圍而把和平的遊行演變為衝突。然而坐擁權力一方亦可以很輕易把平衡推倒,讓公權力變得無法受制度所監督。 電影把審理案件的法官塑造成偏幫政府,毫不講理的「壞人」角色,甚至在庭上不合理地給予其中一名被告多達24次的藐視法庭。事實上進行這場政治審批的法官只是白手套,為達到政治目的一意孤行、不惜破壞司法獨立的聯邦政府才是真正的罪魁禍首。 關於議劇論映 本欄目將會分享日本及歐美的影集和電影。除最新上映及流行的作品外,亦會推薦值得回味的滄海遺珠。 更多本欄目相關的內容可按:httpsppt.ccf6n5yx

[議劇論映] 以神之名做盡壞事的惡魔 - 《神棄之地》
娛樂殿堂
君尋・2020-12-21

演員名單亮眼到讓人無法勿視的Netflix電影《神棄之地》,不但由漫威電影中的新世代蜘蛛俠Tom Holland主演,以及美國隊長中的寒冬戰士Sebastian Stan飾演重要角色,還有下一個蝙蝠俠,亦即《暮光之城》男主角的Robert Pattinson飾演墜落的神父。但這一眾星光熠熠的演員合演的,卻是一套充滿絕望,悲慘氣氛由頭滲透至尾,幾乎讓人窒息的電影。故事發生在美國60年代東部的一個小鎮,鎮上的居民對信仰都非常虔誠,正如中文劇名所透露,上天對於他們的渴求卻非有求必應,不管怎樣渴求,不幸的事依然會接兩連三的發生。 男主角生於美滿幸福的小家庭,卻在從小長大的過程中,眼看著自己身邊一個又一個的至親離世。他的家人非常依靠信仰,反導致主角從小對信仰失去信心。諷刺的是當他長大後,鎮上卻有人以信仰之名做出「過界」的行為,認為自己的「罪」必然會被獲得「寬恕」。甚至有人挑戰「信仰的力量」,殺人後冀望對方能死而復生。但他們從不知道自己已偏離正軌成為「惡魔」。 《神棄之地》選擇用一種接近群像劇的方式述說故事,主角在畫面上佔的時間並不突出,觀眾有機會了解其他重要角色的行動背後的動機和心態的改變。因此當觀眾以神的視角看到鎮上發生的事時,不禁悲嘆這些無法脫離被「信仰」牽著走的人的命運。 關於議劇論映 本欄目將會分享日本及歐美的影集和電影。除最新上映及流行的作品外,亦會推薦值得回味的滄海遺珠。 更多本欄目相關的內容可按:httpsppt.ccf6n5yx

歐盟標準,美國FDA標準,中國標準
專題報導
病毒知識網・2020-04-05

歐盟標準,美國FDA標準,中國標準 最近很多報導關於國內很多產品只有歐美標準,但沒有本國標準,卻可以出口。今日不如為大家解解畫啦。 首先為大家介紹下幾個標準的分別,歐盟標準係基本這三個裡面相對容易去獲得。因為歐盟裡有26個國家,呢個標準只係一個基本嘅標準,因為每個國家內都會附加有其他條件的。好似你有歐盟標準,想係芬蘭發售你就要有歐盟標準芬蘭嘅法規標準先可以係芬蘭售賣。不過很多歐盟國家嘅標準都大同小異,特別一些比較細嘅國家都會參考一些鄰國來做標準。取得歐盟認證你需要係醫學雜誌刊登一系列的數據證明產品的效用。他們比較看重是安全和產品的開發過程,對說明書要求較高。 美國FDA 是業界的金標準,點解?因為要取得美國FDA 認證,除左有歐盟以上的要求,同時需要進行大量臨床實驗數據去證明個產品藥嘅原理。例如測試劑必須要有實驗證明真係只會對A病毒有反應,對你點包裝,安全數據一一都考核。進行這些實驗需要時間同經費,而且美國FDA的專家主要都係全球影響力大嘅藥廠背景人士,專家中的專家。例如他們會對產品的包裝對兒童的危害作出深入研究。一方面打得左金標準,另一方面當然係把競爭對手拒諸門外。不過這個招牌唔野小,在聯合國下很多的醫療項目都只會對美國FDA認證的產品作出資助。美國FDA除了是金標準,很多國際法規都是偏向美國。例如現在聯合國有一個資助非洲的項目,那聯合國只會對美國FDA認證的藥提供資助,聯合國嘅很大部分的預算係來自全球各國的會費(美國仲要無交)...買番FDA認證的產品...你懂的。 中國認證的產品,其實中國嘅標準和美國FDA比就在歐盟和美國之間。如果美國係10個嚴,歐盟5個,中國就大概78之間。臨床實驗一樣要做,但對藥理證明要求無美國咁高。主要是中國在基礎研究這一環節起步無耐。但中國對產品說明書要求和美國有點出入,中國係說明書上面的要求無前兩者要求高。中國最嚴嘅係產品標籤,例如使用唯一...這些字眼都需要大量證據支持。要係國內登記一個.cn關於藥品嘅網站要審批。一般一個外來產品想係中國發售最起碼攪幾年,點解?有中國嘅認證意味你可以係中國生產同銷售。本來你係美國生產嘅野可以來中國產中國賣,嘩!每人比人一蚊你都發達,所以中國認證係另一種價值。 至於點解咁多大陸生產嘅產品無中國認證,但可以出口。其實係因為好多歐美嘅生產線都設係大陸。而佢地容許生產不容許係中國售賣,例如好多日本嘅藥品都係大陸做,但由於好多成份比例和中國FDA標準不一,所以不能在中國發售。在疫情下各國都提供簡化手續,測試劑的問題係中國個認證要做實驗,時間上長了點。所以很多測試劑先拿到歐盟認證,而美國的是最後才得到認證,因為D實驗需要時間。其實幾個標準都確保左產品嘅質量,就係咁簡單。