iT邦幫忙

test相關文章
共有 42 則文章
鐵人賽 AI & Data DAY 27

技術 『Day27』來幫 DAG 寫寫測試吧

在我們開發 weather_dag 之後,我們介紹了如何透過 View 以及警報來監控 DAG 執行的狀況。在開發之後其實還有一件非常重要的事,那就是測試,對於...

鐵人賽 Software Development DAY 27

技術 【D27】盤中淺談:成為 QA 後的轉變

前言 今天來說說從工程師轉換成測試人員後的轉變。 心得 在這段擔任測試人員,有一些小小心得。先說結論,經過這段時間後,對於寫程式更有不一樣的見解。 在這之前,寫...

鐵人賽 Software Development DAY 14

技術 Airflow 測試遇到的package 的奇妙問題 - Day14

這篇來講一下在測試的時候遇到的問題,主要是 package 的 import issue 一般來說,我們開發的 dag 都會放在 project 下的 /dag...

技術 [Android 測試] Samsung RTL (Remote Test Lab) 操作教學

介紹 「三星遠端測試實驗室」(Samsung Remote Test Lab)計劃,開發人員可透過虛擬化和遠端操控,輕鬆於數千台三星Galaxy 裝置上測試應用...

鐵人賽 Modern Web DAY 28

技術 Postman challenge Day 27 - 情節測試 (Scenario testing)

今日主題 今天的主題是Scenario testing,所謂的情節需要角色以及故事,通常是經過觀察使用者與產品之間的互動關係,從使用者角度出發來了解產品是如何被...

鐵人賽 Modern Web DAY 7

技術 Postman Challenge Day 6 - 測試 (Tests)

今日主題 在開始今天主題Tests之前,讓我們想像一下以下的各種場景 網站翻修,擔心把功能改壞,開發起來戰戰兢兢 API開發中,需要頻繁修改並確認正確性 AP...

鐵人賽 DevOps DAY 18

技術 Day 18:淺談軟體測試

經過了差不多兩週,我認為監控和警報的部分總算是告了個段落,雖然之後還需要透過實際的收集監控資料來修正警報的規則跟 dashboard 就是了。接下來剛好我是讀到...

鐵人賽 DevOps DAY 12

技術 第十二天:在 TeamCity 上執行測試

在昨天的練習裡,我們在自己的本機上完成了一個 ShoppingCart 的類別。因為是用 TDD 的開發流程,所以測試也一併寫好了。不過,雖然我們在自己的電腦上...

鐵人賽 Modern Web DAY 19

技術 Day 19 測試 React 元件:Mock HTTP Requests

如果元件內有牽涉 HTTP requests ,我們通常需要在測試中 mock 它們。今天將學習如何測試元件的時候 mock 這些 HTTP requests。...

鐵人賽 Modern Web DAY 18

技術 Day 18 測試 React 元件:測試元件的 Event Handlers

目前為止我們已經了解該如何使用 React Testing Library 的 render 跟 debug 來 測試元件的狀態了。 今天我們將繼續探索如何測試...

鐵人賽 Modern Web DAY 17

技術 Day 17 測試 React 元件:使用 React Testing Library 測試元件的狀態

昨天我們學習了如何在測試裡 render 元件,並使用 testing library 家族的 jest-dom 及 dom-testing-library 來...

鐵人賽 Modern Web DAY 16

技術 Day 16 測試 React 元件:render 元件及使用 Jest DOM & dom-testing-library

使用 ReactDOM 來 Render 被測試元件 假設現在有一個 <FavoriteNumber /> 元件,我們要測試它是否有 render...

鐵人賽 Mobile Development DAY 28

技術 播放器測試(2)

繼續來看看有什麼功能可以測試,先來看 AudioFocus 的測試,模擬其它 App 發出 AudioFocus 時,受測的 App 有什麼反應。AudioFo...

鐵人賽 Mobile Development DAY 27

技術 播放器測試(1)

今天來介紹測試的部分,這個測試比較特別一些,不是一般的 API 或是 UI 的測試,需要 Mock 或Stub 之類的,比較偏向黑箱的測試,目的是來測試播放器的...

鐵人賽 Modern Web DAY 9

技術 Day9 理解 Mock 基礎概念:mock 整個 module 及共用 mock module

用 jest.mock 來 mock 整個 module 今天 「理解 Mock 基礎概念」 即將告一個段落,目前為止我們 mock function 大致上滿...

鐵人賽 Modern Web DAY 8

技術 Day8 理解 Mock 基礎概念:使用 jest.spyOn 復原被 mock 的 function

到目前為止,我們還是「手動」地記住及復原需要被 mock 的 function,例如: test('returns winner', () => {...

鐵人賽 Modern Web DAY 7

技術 Day7 理解 Mock 基礎概念:初探 mock function,確保 Functions 被正確呼叫

通常,在測試 JavaScript 跟 Mock 依賴的時候,我們需要確認 Functions 是不是有被正確地呼叫,例如:被呼叫了幾次?參數是否有正常傳遞進去...

鐵人賽 Modern Web DAY 6

技術 Day6 理解 Mock 基礎概念:從 Monkey-patching 開始

Mock 是什麼? 單元測試時,假設我們要測試 A 單元,但這個單元需要依賴另一個單元(B 單元),例如:發送一個 request 到 API 。一方面,因為單...

鐵人賽 Modern Web DAY 5

技術 Day5 靜態分析:讓靜態檢查自動化

前兩天的文章,我們分別使用 ESLint 跟 Prettier 作為靜態分析的工具。今天,我們將爲靜態分析做個收尾。 檢查專案的程式碼狀態 雖然可以在 VSCo...

鐵人賽 Modern Web DAY 4

技術 Day4 靜態分析:自動排版就交給 Prettier 來做

程式碼排版是開發中很重要的小事,但如果每次刪減或補上空白、縮排等等都人工手動調整,那真的超級花時間,幸好,我們可以把這些瑣事交給工具來處理。另外,如果共同開發的...

鐵人賽 Modern Web DAY 3

技術 Day3 靜態分析:用 ESLint 檢查語法錯誤

工程師的寫 code 日常中,拼錯字必定不可少(誤)。造成程式壞掉的各種原因裡,「錯字」跟「型別錯誤」都是很常見的原因之一。前面我們知道,寫測試的目的是在保護程...

鐵人賽 Modern Web DAY 2

技術 Day2 從測試基礎著手:動手做一個超簡易測試工具

有非常多的套件或是框架,可以輔助我們寫出高品質的測試。如何有效地善用這些工具,最好的方法就是去理解工具背後是怎麼運作的。而理解工具背後的運作原理,最好的方式之一...

鐵人賽 Modern Web DAY 1

技術 Day 1 開始之前,先理解為什麼要寫測試

前言 一直想要研究「如何寫好 JavaScript 測試」,但過了好一段時間卻遲遲還未開始,決定透過報名 2020 鐵人賽,迫使自己選定這個主題專注學習。對我來...

技術 SD 卡真品鑑定

SD 卡真品鑑定 壹、前言 作為一隻米蟲,玩遊戲是相當重要的事情 最近因為記憶卡價格很甜,決定替 switch(還沒到手的) 擴容 買了 SanDisk UL...

鐵人賽 Mobile Development DAY 29

技術 D29 - 讓我們來測試看看你的 APP 功能是否正常吧!

在讓我們在專案中進行一些程式碼相關的測試吧! ? 隕石小故事 我先自首,我很少在專案上做一些測試相關的程式碼(跪)。但是某些時候有些需要計算或複雜的拼湊...

鐵人賽 Mobile Development DAY 29

技術 [Day 29] 如何開始執行測試計劃

今天來跟大家把之前說的的技術做的回顧,然後想想我們要怎麼開始測試計畫,我們先想想我們講到的三個測試的範疇,單元測試(Unit Test),整合測試(Integr...

鐵人賽 Mobile Development DAY 21

技術 [Day 21] Android Espresso 處理非同步呼叫

大家在測試Application的時候一定都有這個經驗,如果我們今天是選擇直接連Testing Server的話,如果有非同步的task測試很容易就失敗了,其它...

鐵人賽 Mobile Development DAY 1

技術 [Day 1] Introduction for mobile testing

講到Andriod或是IOS等等有UI介面的Application測試方式,大家最常使用的方式是直接在介面上點選UI元件做測試,不論是因為task完成時間緊迫關...

鐵人賽 Software Development DAY 13

技術 參數化測試 - 13

先前我們寫的測試案例程式碼, 有很多test 裡面的程式碼都一樣 test('buy 1 book', () => { let bookstore...

鐵人賽 Software Development DAY 12

技術 建立測試案例 - 12

設定好 test 測試環境, 以及 git 環境設定, 現在我們可以開始搗鼓我們的產品實驗室. 當我們編寫產品程式時, 我們就試著用下面流程來跑 紅燈 --...