iT邦幫忙

unittest相關文章
共有 150 則文章
鐵人賽 自我挑戰組 DAY 13

技術 [Day 13] 測試思維 & 單元測試 - (9) 每個測試都該是獨立的,那些你該清的 api mock data

為什麼要清除 mocking api function? 先說最終目的:避免每個 test case 的結果互相干擾 在單元測試的藝術中 (Section 8....

鐵人賽 Modern Web DAY 13

技術 [Day 13] 理解單元測試(四)- 測試替身

會有測試替身的出現,要先介紹「被測試目標」(SUT, System Under Test)與「被依賴組件」(DOC, Depended-on Component...

鐵人賽 自我挑戰組 DAY 12

技術 [Day 12] 測試思維 & 單元測試 - (8) 與 api 的測試

前言 在前端,我們會有好幾種呼叫 api 的方式: 直接利用 fetch 或 axios 等直接呼叫 api 將 fetch 和需要的參數封裝在一個 fu...

鐵人賽 自我挑戰組 DAY 11

技術 [Day 11] 測試思維 & 單元測試 - (7) 利用 immer.js 輕鬆建立 mock data

前言 在我們做測試的時候,常常會需要假資料來幫我們模擬真實的情境,也就是 mock data,像是 mock redux state mock api res...

鐵人賽 Modern Web DAY 12

技術 [Day 12] 理解單元測試(三)- 簡介 Mocha

Mocha.js(官方文件) 是一個專為 Node.js 設計的 JavaScript 測試框架。其不具備斷言庫。一般常見熱門的搭配是使用 Chai 斷言庫。亦...

鐵人賽 Modern Web DAY 11

技術 [Day 11] 理解單元測試(二)- 簡介 Jest

今天要來簡介一下最廣為使用的測試框架 - Jest。其 官方文件 寫得十分平易近人。 安裝與運行 首先,於專案中安裝 jest。npm install --sa...

鐵人賽 SideProject30 DAY 10

技術 Day 10 - 為 Rust 單元測試

今天是第 10 天,我們的功能已經做到一個段落,接下來需要做一個滿重要的部分,那就是測試。雖然我們都有在 Postman 測試功能是否可以執行,不過我們還是必須...

鐵人賽 Modern Web DAY 10

技術 [Day 10] 理解單元測試(一)

單元測試(Unit Test)是對程式的最小單位進行測試。測試程式的最小單位(例如: 一個函式)。輸入值與輸出值是否如預期。藉由撰寫單元測試,可以最小單位的發現...

鐵人賽 自我挑戰組 DAY 9

技術 [Day 09] A clean way to implement database transaction in Golang Part 3

Test money transfer transaction Modify Main_test.go to export *sql.DB 在編寫stroe_...

鐵人賽 Software Development DAY 25

技術 Flink 的單元測試 20 - Day25

跟 Airflow 一樣,這種框架都不太好測,而 Flink 的流式處理以及他的複雜機制更是如此。 不過,我們還是可以從一些簡單的部份做起。 Source /...

鐵人賽 自我挑戰組 DAY 26

技術 Day 26 - 優化專案:實作單元測試

之前有幾次的面試經驗,都會提到會不會寫測試的問題,一開始我都以為測試就只是將功能點一點看有沒有什麼問題,就可以將功能上線了,不過規模大一點、確保程式碼品質的公司...

鐵人賽 AI & Data DAY 8

技術 [Day 08] - Rust x 單元測試 x MLOps (下)

今日份 Ferris 今天要介紹在 MLOps 或資料科學專案中最常見的單元測試情境。本來想搭配 Rust 程式碼做範例,但 Rust 菜雞如我直接被編譯器毒打...

鐵人賽 AI & Data DAY 7

技術 [Day 07] - Rust x 單元測試 x MLOps (上)

今日份 Ferris 在這部分最一開始提到很多我們在 Python 中熟悉的概念都能轉換到 Rust 中,前幾天建立的 GitHub Template 便是其中...

鐵人賽 自我挑戰組 DAY 6

技術 [Day 06] Write Unit Testing for Database (postgresSQL) CRUD

Go testing Rule Golang 寫測試程式時,只需在程式名稱後面加上 _test並與程式放在同一個folder :例如程式名稱叫 accoun...

鐵人賽 Software Development DAY 13

技術 Airflow 單元測試的注意事項 - Day13

測試講了三天,應該可以證明我至少表面上很注重測試對吧? 回來正題,在開發 Airflow 單元測試的時候,有幾件事需要注意的。 Variables Variab...

鐵人賽 Software Development DAY 11

技術 Airflow 的單元測試 (一) - Day11

如果前面的鐵人賽每篇你都看過的話(希望你有),可能會發現我常常提到「測試」,或是說「為了測試」。測試是非常重要的,但這裡我就先不細談,有興趣的人歡迎看看我朋友...

技術 闡述單元測試、元件測試,並學習在自己的 Vue3 專案中加入 Vitest!

文章出處 網站建置不是件簡單的事,我們都知道網站做好之後,有好多細節需要兼顧,所以許多公司花了大量的時間與金錢,耗用人力對維護中的網站進行不斷的、重複的人...

技術 如何提高程式碼的可測試性 (Testability)

眾所皆知,寫單元測試有非常多好處,但有些主管會問,為什麼寫測試會讓工程師額外花這麼多時間?除了因為缺乏單元測試技術知識外,根本原因是產品程式碼的可測試性太低,導...

技術 分析 Spring 的依賴注入模式

依賴注入 (Dependency Injection, DI) 是 Spring 實現控制反轉概念的重要手段。Spring 提供了數種 DI patterns,...

鐵人賽 Software Development DAY 30
React框架白話文運動 系列 第 30

技術 React白話文運動30-結尾

前言 嗨,我是Hogan目前在經營自己的自媒體 hogan.tech主要分享一些有關於程式碼、軟體和科技業經驗分享有興趣的讀者可以進一步關注我,進而獲得更多資訊...

鐵人賽 Modern Web DAY 28

技術 如何導入 deque axe 【 我不會寫 React Component 】

台灣的無障礙規範 聲稱自己參照 w3c 規範, 但還是有太多地方跟國際規範不同。先不論是政治還是官僚等無聊原因,考慮到讀者未來發展性,筆者鼓勵盡量走國際規範...

鐵人賽 Software Development DAY 23
大閘蟹料理指南(rust) 系列 第 23

技術 [D23] Unit test in rust

Unit Test 超簡略入門 該說近代的程式語言已經把unit test作為標準庫的一環. rust 當然不意外的有相應的unit test的機制. rste...

鐵人賽 Modern Web DAY 26
angular專案開發指南 系列 第 26

技術 Angular 單元測試 - Karma

前言 透過自動化測試取代人工測試,降低測試成本,自動化測試帶來速度快、可重複與自動化的測試工程。 程式寫完之後,通常會需要做測試,可能就是跑跑看看東西或 log...

鐵人賽 DevOps DAY 6

技術 [前置]Gitlab+Jenkins for CI

這邊就不探討怎麼建置這些CI/CD工具。 我們先採用線上有免費額度的Gitlab服務,在指定的repository上設定webhook。 這會在每一次使用者co...

鐵人賽 Modern Web DAY 1

技術 導讀【 我不會寫 React Component 】

Introduction 這個系列會分享我這些年累積下來 React Component 的開發經驗,也藉此機會嘗試一下我發現的新玩具。 這系列不是走理論派,...

技術 單元測試-概念

單元測試是甚麼 1.對程式碼做最小單位(每一個邏輯)的測試,確保程式的邏輯不會在維護的過程中出錯2.維護程式碼的品質。 為什麼要單元測試 1.確保在開發的時候不...

技術 不建議使用 PowerMock 的理由

寫單元測試時常會使用 mocking framework,因為它能幫助我們輕鬆建立 mocked object,不必再為了單元測試而寫假物件,更容易對待測物件隔...

鐵人賽 Modern Web

技術 Extra07 - Jest - 單元測試框架

此篇為番外,為選入本篇的原因為 Jest 的功能與單元測試的方式多元且複雜,此篇僅能做初步的介紹,因此放於番外作補充。 隨著 TDD 的流行,單元測試在現在...

鐵人賽 Modern Web DAY 29
Javascript 從寫對到寫好 系列 第 29

技術 Day 29 - 淺談測試 - 令人安心的保護網

前言 前兩天我們討論了 Clean Code 跟 The Clean Coder,這兩本書都要提到一件很重要的事情,但前兩天沒有討論到,就是關於「測試」。 所以...

鐵人賽 Software Development DAY 30

技術 Day 30 「無心之心,道之所存」結語

Christopher Alexander 在「建築的永恆之道」中,開頭第一句就說了:「無心之心,道之所存」。作者認為建築或城市沒有所謂的「好」,而是要追求一種...