前端開發測試入門: 現在知道也還不遲的自動化測試策略必備知識 (1版)
類似書籍推薦給您
【簡介】
你有這些煩惱嗎?
「雖然知道測試很重要,但遲遲尚未著手進行」
「雖然有一定的開發經驗,但沒寫過測試」
「不確定目前採用的測試方法是不是最合適的選擇」
想要就自信滿滿地寫下測試程式碼,然後暢快地說出
「會寫測試真是太好了!」
這本書就是專門為您所寫的教戰手冊
立刻就能派上用場的測試工具應用技巧!
現在的Web應用程式都需要在畫面上提供越來越高階的功能,而為了要確保品質跟易於維護與否,前端自動化測試就扮演著相當重要的角色。
本書是針對Web應用程式開發「前端測試」基本知識與具體實務執行方式的書籍。
透過真實的程式碼來進行教學,講解基本的測試程式碼寫法,更分享了前端特有的測試方法與工具該如何應用。
‧UI元件測試
‧視覺回歸測試
‧E2E測試
‧提升無障礙性
‧在持續整合環境執行測試
有系統地學習前端測試,做到高品質、好維護!
還不只這些,就連「顧及無障礙性」跟「在持續整合環境執行測試」的議題也都跟上趨勢,相信各位可以紮實地學會開發現場第一線人員必備的測試知識與技巧。
適用對象:
‧完全沒有建構過前端軟體的讀者
‧完全沒有寫過測試程式碼的讀者
‧沒有寫過囊括資料庫在內的E2E測試的讀者
【目錄】
前言
本書適用對象
本書軟體執行環境
第 1 章 測試的目的與障礙
1-1本書的內容編排
1-2 寫測試的目的
1-3 寫測試的障礙
第 2 章 測試方法與測試策略
2-1 以範圍與目的來思考測試
2-2 前端測試的範圍
2-3 前端測試的目的
2-4 測試策略模型
2-5 測試策略計畫
第 3 章 單元測試入門
3-1 建構環境
3-2 組成測試的元素
3-3 實施測試的方法
3-4 條件判斷
3-5 臨界值與例外處理
3-6 比對器
3-7 非同步測試
第 4 章 模擬(Mock)
4-1 模擬的目的
4-2 運用模擬模組的 Stub
4-3 Web API 的模擬基礎
4-4 Web API 模擬生成函式
4-5 使用模擬函式的 Spy
4-6 Web API 的細部模擬
4-7 依賴當前時間的測試
第 5 章 UI 元件測試
5-1 UI 元件基本知識
5-2 安裝需要的函式庫
5-3 開始 UI 元件測試
5-4 項目清單 UI 元件測試
5-5 互動式 UI 元件測試
5-6 使用公用函式進行測試
5-7 含有非同步處理的 UI 元件測試
5-8 UI 元件的快照測試(snapshot testing)
5-9 原生角色與無障礙名稱(accessible name)
第 6 章 怎麼看程式碼覆蓋率報告(Coverage Report)
6-1 程式碼覆蓋率報告簡介
6-2 怎麼解讀程式碼覆蓋率報告
6-3 選擇喜歡的報表產生器
第 7 章 Web 應用程式整合測試
7-1 Next.js 應用程式開發與整合測試
7-2 React Context 整合測試
7-3 Next.js Router 的畫面顯示整合測試
7-4 Next.js Router 系統操作整合測試
7-5 使用React Hook Form 讓表單更好操作
7-6 表單驗證測試
7-7 模擬 Web API 回應的 MSW(Mock Service Worker)
7-8 Web API 整合測試
7-9 圖片上傳整合測試
第 8 章 UI 元件總管
8-1 Storybook 基本介紹
8-2 Storybook 必要的附加元件(Add-on)
8-3 註冊依賴 Context API 的 Story
8-4 註冊依賴 Web API 的 Story
8-5 註冊依賴 Next.js Router 的 Story
8-6 用 Play function 進行互動測試
8-7 運用 addon-a11y 進行無障礙性測試
8-8 Storybook 的測試執行器
8-9 將 Story 作為整合測試加以運用
第 9 章 視覺回歸測試
9-1 為什麼需要視覺回歸測試
9-2 使用 reg-cli 比較圖片
9-3 導入 Storycap
9-4 導入 reg-suit
9-5 準備外部儲存服務
9-6 讓 reg-suit 與 GitHub Actions 連動
9-7 運用視覺回歸測試來積極進行重構
第 10 章 E2E 測試
10-1 E2E測試簡介
10-2 Playwright 的安裝與基本講解
10-3 簡介測試目標的應用程式
10-4 在開發環境中執行E2E測試
10-5 簡介 Prisma 以及如何準備測試
10-6 登入功能的 E2E 測試
10-7 個人資訊功能的 E2E 測試
10-8 使用 E2E 測試確認按讚(Like) 功能
10-9 建立新文章頁面的 E2E 測試
10-10 文章編輯頁面的 E2E 測試
10-11 文章清單頁面的 E2E 測試
10-12 面對 Flaky 測試
結語
索引
附錄 A 使用 GitHub Actios執行 UI 元件測試(PDF 電子書,請線上下載)
附錄 B 使用 GitHub Actios 執行 E2E 測試(PDF 電子書,請線上下載)
立即查看
《動物解放:現在就行動》全球暢銷50週年最終增訂版 (1版)
類似書籍推薦給您
【簡介】
本書被譽為動物權利運動的聖經,書中收錄了供給人類食用與實驗動物的真實處境。
★《TIMES》雜誌評選為「史上最佳100本非小說類圖書」
★ 自1975年出版不斷再版、此版有三分之二為全新內容
★ 當代哲學大師、動物解放代言人──彼得‧辛格經典作品
★《人類大歷史》作者哈拉瑞序
\\\ 此生你一定要讀一次的書///
讀這本書必然落淚,願你的溫柔成為受苦動物最強大的力量
讀完這本書你將了解、正視並且關懷其他生命的痛苦
1975年《動物解放》首次初版,至今改變了許多動物的處境。2023年辛格大幅度修訂了《動物解放》,有三分之二的內容為全新撰寫,並改名為《動物解放:現在就行動》。書中收錄了實驗動物及經濟動物最真實的今昔處境,啟發關於道德倫理、公平正義、環境保護的思考與辯證。
除了令人心痛的動物處境以外,辛格教授也提出合理並且可行的解決方法:
避免消費動物製品,並且鼓勵他人也這麼做。
這個意義並不在於讓自己不沾染罪惡,而是為了減少對剝削動物的經濟支持。
▸為什麼我們要解放動物?
在這個各種族群都高呼「權利」的時代,「動物權利」是最被忽略的,因為動物不會說話。如果牠們不能說話,看著這一切痛苦發生的我們,能否為動物發聲?
▸動物與我們一樣有知覺、會痛會難過
人類可以感受到其他生命是否正在受苦,但許多時候我們不願意想起會讓我們難受的事實。但既然動物和我們一樣有各種感受,牠們的利益難道不應該被平等考量嗎?
▸這本書為了不會說話的動物發聲,希望你能聽見
自1975 年首次出版以來,辛格教授已喚醒數百萬人正視「物種歧視」的存在,引發了全球性的動物權運動。辛格教授在書中揭露實驗室及「工廠化農場」如何殘忍利用動物,讓人們看清一直以來被隱藏在暗處的真相。
▸五十週年最終增訂、兼具完整論述與最新趨勢
本書經過數次改版,這次的最終增訂版包含最完整的論點和當代最新實例,涵蓋了人類對動物產品需求激增而導致的工廠化養殖大幅擴張、肉類消費對氣候與環境造成的傷害、工廠化農場傳播比新冠肺炎更嚴重的新型病毒的風險、當前的動物實驗現狀...等。而在另一方面,辛格也提出近五十年來的動保運動進展,以激勵我們繼續向前。
▸以務實態度改變現狀的行動指南
本書除了揭露現存問題,也從哲學、道德倫理、具體行動方式等各種層面,提出了可實踐的替代方案,是追求良知、道德、公平正義的人們,絕對必讀的跨世紀經典。
專家推薦
珍‧古德(Jane Goodall)
著名的靈長類動物學家珍‧古德表示:「我在1970年代閱讀《動物解放》後成為了素食者。如果我早些讀到這本修訂版的《動物解放現在》,我會更早成為純素食者。」
J.M.柯慈(J.M. Coetzee)
諾貝爾文學獎得主柯慈稱讚道:「《動物解放》初版是動保運動不可或缺的基礎文本。而在這本全新且完全重寫的《動物解放:現在就行動》中,不僅揭露了當今工廠化養殖場和實驗室中令人不寒而慄的真相調查,還以辛格誠實且具哲學深度的特質,引導我們穿越現代動物權利辯論的複雜性」。
英格麗‧紐柯克(Ingrid Newkirk)
善待動物組織(PETA)創始人兼總裁英格麗‧紐柯克表示:「《動物解放:現在就行動》是一部真正具有革命性的文本,值得閱讀、珍藏並傳遞下去。彼得‧辛格的《動物解放》在1975年首次出版時有如一顆哲學炸彈,它永遠改變了我們對待動物方式的討論;而這本新書將會更加豐富和深化這些討論。」
各界推薦
葉力森,臺大臨床動物醫學研究所兼任敎授-
「二十一世紀,世間的衝突、紛爭,與恃強凌弱,竟日益加劇。讓人不禁反思:那份對他人的尊重、憐憫與寬厚,是否仍在塵世中留有位置?或許,重拾「人性」,我們該學著從平等對待動物,開始做起…………」
陳玉敏,台灣動物社會研究會副執行長-
「三十年前,我擔任這本書的編輯。而後,這本書編輯了我的人生。關心動物處境者必讀。」
黃宗慧,臺大外文系教授-
「閱讀一本揭露動物受剝削景況、衝擊多數人飲食乃至消費選擇的書,似乎極可能不會讓人產生愉悅的感受。因為若說人有「趨樂避苦」的天性,避苦的一大關鍵,甚至就是「避免面對動物受苦這個太麻煩的問題」(頁293)。但彼得˙辛格的《動物解放:現在就行動》可貴之處,正在於直面這個無數思想家都想逃開的難題,讓思辨燒腦的倫理問題、看見為動物更好的生活而行動的契機,成為另一種愉悅的泉源:儘管把人類對動物產品的依賴與牠們因此承受的痛苦放在天秤兩端,天秤無疑將傾向前者,但每位讀者的手上,都握有關鍵的砝碼,足以讓嚴重失衡的狀況,開始改變。 」
大支,提倡生命平權的臺灣饒舌音樂人-
「這世界或許是弱肉強食、物競天擇,但人類在食物鏈的最頂端,我們可以有選擇!」
【目錄】
各界推薦
出版者序
序言
二○二三版作者序
第一章 一切動物均為平等
第二章 研究的工具
第三章 走進工廠化農場裡
第四章 沒有物種歧視的生活
第五章 人類的主宰
第六章 今日的物種歧視
校訂者後記
註釋
看更多
立即查看
請問我現在到底在哪裡? (1版)
類似書籍推薦給您
【簡介】
→→→走過路過,千萬別錯過←←←
吉竹伸介創意大爆發!出道10週年升級進化新作!
這是一本結合設計力、邏輯力、思考力的繪本,
以地圖為靈感,從東西南北、到人際關係,再到生涯規劃,
雖然一開始只是單純的跑腿買東西,
但是學會看地圖之後,整個人生都豁然開朗了!
只要先確定目標,就能找到前進的方向!
(偶爾迷路也沒關係啦……)
哪邊要右轉?哪邊是北方?
原來要先學會看地圖啊!
小男孩要出門買東西,
他疑惑的看著媽媽畫的那張地圖,
嗯……開始認真思考,
地圖到底是什麼東西啊?
是不是有了地圖,
就可以到達任何想去的地方?
那地圖到底分成哪幾種?該怎麼畫呢?
本書特色
★認識各式各樣的圖表,包含地圖、樹狀圖、長條圖、象限圖、循環圖、構造圖等。
★培養邏輯思考、空間概念、資料蒐集、分類整合等能力。
★學習用輕鬆幽默的方式,整理自己的心情和未來方向。
【書籍介紹】
◎有注音,4~8歲親子共讀,8歲以上自行閱讀。
◎六大領域分類:語文、社會。
◎六大能力分類:表達溝通、想像創造、推理賞析。
立即查看
改變現在的你,迎向未來的你:幫助你徹底突破財富、健康困境的神奇之書 (1版)
類似書籍推薦給您
【簡介】
《逆思維》作者亞當.格蘭特(Adam Grant)盛讚好評:「未來的你,將感謝今天的你讀了這本書。」
《心態致勝》作者卡蘿.杜維克(Carol Dweck)誠摯推薦:「你對於未來的思考,將會改變你現在的行為。」★Next Big Idea Club 2023年生產力好書
★Behavioral Scientist 2023年好書推薦Q. 為什麼我們不管自己的膽固醇有多高,晚餐還是決定只吃肉、不吃蔬菜?
Q. 為什麼我們寧可花大錢滿足欲望,卻不為未來打算、認真儲蓄?
Q. 為什麼我們讀了很多書,卻還是很難做出改變?如果有一天能穿越時空,看見自己20年後的樣子,猜猜你會看見什麼?為了成為更好的自己,現在你最想做的事又是什麼?在日復一日的生活中,我們總是面臨著儲蓄與消費、運動與耍廢之間種種兩難的抉擇。正由於現在的我無法做出正確的判斷與選擇,因而往往事與願違,無法讓改變真正發生,讓理想的未來成真。行為科學家哈爾.赫許菲德教授長期致力於一項開創性研究:「未來的自己」(Future Self),他發現你對於未來的看法,會對當下及未來的你產生巨大影響。他還發現,人們在思考未來時經常會犯下幾種錯誤,例如:把未來的自己當作陌生人看待,認為事不關己,寧可選擇立即滿足欲望;以為自我是單一、恆定的,忽略只要今天做出更好的決定,就能創造更幸福的明天等等。本書為讀者精心規畫一趟心靈時空之旅,運用許多精彩實例與故事,探索「未來的自己」在生命中的意義,以及對於情緒與決策的影響,提出具體的解決方案與堅持之道,主動擘畫長期的健康管理、財務規畫和行為決策,活得更健康、更富足、更快樂!
【目錄】
專文推薦 和未來的自己合作/黃國珍
盛讚好評
導 言第一部 啟程THE JOURNEY AHEAD:我是誰?
第1章 隨著時間流逝,我還是原來的那個我嗎?
第2章 未來的我……那個人真的是我嗎?
第3章 現在的我與未來的我之間第二部 亂流TURBULENCE:從現在到未來,我們可能犯下哪些錯誤?
第4章 噢!我錯過班機了
第5章 糟糕的旅行計畫
第6章 做出錯誤的決定第三部 著陸THE LANDING:使現在通往未來之路更平順的方法
第7章 與未來的自己相遇
第8章 堅持到底的絕招
第9章 讓現在的自己好過一點結 語
致 謝
注 釋
立即查看