iT邦幫忙

pytest相關文章
共有 68 則文章
鐵人賽 Software Development DAY 29

技術 Python 與自動化測試的敲門磚_Day29_Pytest 與併發測試

每天的專案會同步到 github 上,可以前往 這個網址 如果對於專案有興趣或是想討論一些問題,歡迎留言 OR 來信討論,信箱為:nickchen1998@gm...

鐵人賽 DevOps DAY 1

技術 Day 01: 前言

這次的主題是 從 0 開始培養成為自動化測試工程師的學習指南 主要寫給 想要踏入自動化測試領域,卻毫無頭緒的人 都知道作為自動化測試工程師需要很多技能,但發現每...

鐵人賽 Software Development DAY 21

技術 Python 與自動化測試的敲門磚_Day21_CI/CD 簡介

每天的專案會同步到 github 上,可以前往 這個網址 如果對於專案有興趣或是想討論一些問題,歡迎留言 OR 來信討論,信箱為:nickchen1998@gm...

鐵人賽 Software Development DAY 23

技術 Python 與自動化測試的敲門磚_Day23_Github Actions yaml 介紹

每天的專案會同步到 github 上,可以前往 這個網址 如果對於專案有興趣或是想討論一些問題,歡迎留言 OR 來信討論,信箱為:nickchen1998@gm...

鐵人賽 DevOps DAY 24

技術 Day 24: Allure Report 和 Logging

學習原因: 執行測試以後,都需要產出測試報告,除了要顯示測試結果,更重要的作用是讓我們知道為什麼會測試失敗,原因有很多,可能是環境問題,可能測試程式的 Bug,...

鐵人賽 DevOps DAY 26

技術 Day 26: PyTest 的 Conftest 與 Fixture

學習原因: 在測試的時候,很多時候都需要一些前置 / 後置作業 (如建立測試資料,測試後需要刪除等) 需要處理。而這些作業,會希望被不同的 Test Case...

鐵人賽 Software Development DAY 10

技術 Day10 - Python Flask(四) - redirect 和 url_for

前情提要: 有時在觸發某些條件以後,會需要進行頁面上的跳轉,而在 Flask 當中即有提供一個函式,redirect,來協助我們完成此功能。但隨著網站不斷再更新...

鐵人賽 Modern Web DAY 21

技術 [Day21] Pytest 入門與安裝

[Day21] 測試: Pytest 安裝與入門 本次的程式碼與目錄結構可以參考 FastAPI Tutorial : Day21 branch 前言 我...

鐵人賽 DevOps DAY 23

技術 Day 23: 測試框架 - PyTest

Day 23: 測試框架 - PyTest 學習原因: 接下來會學習從 0 到 1 建構自動化測試的流程: 需要基於 測試框架 編寫各種的測試,提交程式碼以後...

鐵人賽 Software Development DAY 11

技術 Day11 - Python Flask(五) - 模板繼承

前情提要: 有時某些 HTML 的排版十分雷同,此時 Flask 當中的 Jinja 就提供了模板繼承的功能,可以讓你把重複的地方當作模板,至於每一個 HTML...

鐵人賽 Software Development DAY 21

技術 Day21 - YAML 格式解析

前情提要: 我們在之後 CI/CD 的實作上會選用 GitHub Actions 此工具,而在深入了解此工具以前,必須要先知道 YAML 此格式,因為其設定檔就...

鐵人賽 DevOps DAY 27

技術 Day 27: Test Data 與 Environment Variable

學習原因: 在測試中,同一個功能都會需要很多測試資料的組合來測試。若每一組 Test Data 都寫成一個測試用例,要寫的測試用例的數量就非常多了,且重覆性會很...

鐵人賽 Software Development DAY 6

技術 Day6 - Python 進階概念(二) - 裝飾器 Decorator

前情提要: 在前天 Python Flask 的簡單示範中,有使用到一個很不一樣的東西,也就是 @app,而這到底又是什麼呢,今天就要來跟大家分享此概念! 什麼...

鐵人賽 Software Development DAY 20

技術 Day20 - 市面上的 CI/CD 工具

前情提要: CI/CD 為軟體開發週期中,提升開發效率和品質重要的一環,然而市面上有許多種的 CI/CD 工具,到底哪一個適合自己的專案,應該要如何選用來達成想...

鐵人賽 DevOps DAY 28

技術 Day 28: Parallel Testing

學習原因: Parallel Testing 並行測試是同時執行多個測試案例的測試方法。這種方法的目的是在更短的時間內執行大量測試,從而加速測試過程並提高測試效...

鐵人賽 Software Development DAY 30

技術 Day30 - 實作(七)- 成果展現

前情提要: 最後來到了成果展現的部分,在完成一系列的動作以後,要來測試看看我們是否成功將服務給建置到我們的 Linux server 上,但在展現前,其實還會需...

鐵人賽 Software Development DAY 8

技術 Day8 - Python Flask(二) - Jinja 和 render_template

前情提要: 今天要來分享的是 Jinja 和 render_template,Jinja 是 Flask 提供的樣版引擎,在搭配 render_template...

鐵人賽 Software Development DAY 9

技術 Day9 - Python Flask(三) - 表單設計

前情提要: 今天要來和大家分享如何把 HTML 當中的 form 和 Python Flask 來做結合,其基底是根據先前 URL 路徑延伸出來的,若對這部分還...

鐵人賽 AI & Data DAY 23

技術 [Day23] Airflow牙起來-Debug 和 Testing (2)

前言 昨天有用 airflow dags test 和 airflow tasks test 測試執行,今天要試著用 pytest 模組來 testing ,...

鐵人賽 Software Development DAY 12

技術 Day12 - 為什麼要測試?

前情提要: 在整體的 CI/CD 流程中,其中就有一步就是要進行測試,甚至有些公司會專門請測試工程師,依照此情況可以了解到,其實測試在整體開發的流程上佔了很大的...

鐵人賽 Modern Web DAY 22

技術 [Day22] 測試: Pytest `paramaterize` 與功能驗證

[Day22] 測試: Pytest paramaterize 與功能驗證 本次的程式碼與目錄結構可以參考 FastAPI Tutorial : Day22...

鐵人賽 Software Development DAY 23

技術 Day23 - 實作(一)- 概念講解

前情提要: 終於來到我們最後的篇章了,前面將所有實做需要的知識都先跟大家做一個說明,今天就要來大致解講我們實作要做什麼,還有其內容,話不多說,我們開始吧! 主要...

鐵人賽 Software Development DAY 18

技術 Day18 - Docker 實作(二)- Docker Image 的使用

前情提要: 在昨天我們將 Docker Image 成功推上了 Docker Hub,今天就要來實際使用昨天推上去的 Docker Image 啦,會帶大家跑過...

鐵人賽 Software Development DAY 27

技術 Day27 - 實作(五)- Docker File 的撰寫和 Linux server 的建置

前情提要: 在前幾天實作當中,我們將整體網站都給處理完畢,剩下的就是要將整個服務使用 Docker 給包裝起來,並且將 Linux 的環境給建置起來,因此話不多...

鐵人賽 Software Development DAY 14

技術 Day14 - Pytest 概念

前情提要: 今天要來分享 Python 當作可以用來進行單元測試的框架,Pytest,主要會來講述要怎麼使用它,和使用時應該要注意的點,那話不多說,我們開始!...

鐵人賽 Software Development DAY 22

技術 Day22 - GitHub Actions 介紹

前情提要: 在接下來的實作當作,我們會使用 GitHub Actions 來當作我們的 CI/CD 建置工具,因此今天就會來和大家分享他其中的概念和怎麼使用!...

鐵人賽 Software Development DAY 24

技術 Day24 - 實作(二)- 後端資料處理製作

前情提要: 昨天和大家分享了此次實作主題的整體架構,今天要來和大家講解後端抓取 API 並且處理其資料的部分,那話不多說,我們開始! 程式碼: # src/fu...

鐵人賽 Software Development DAY 7

技術 Day7 - Python Flask(一) - URL 路徑使用

前情提要: 接下來的四天會來講述此專案會使用到的 Flask 概念,而今天要來分享的是 Python Flask URL 的使用,把路徑的設定和應用和大家講述!...

鐵人賽 Software Development DAY 19

技術 Day19 - SSH 概念

前情提要: 主要會有此主題是因為,在後面實作部署的部分,我們使用到的就是透過 SSH 將 Docker Image 部署到伺服器上的操作,因此今天會來和大家分享...

鐵人賽 Software Development DAY 15

技術 Day15 - Docker 概念

前情提要: 開發一個專案時,會使用到各式各樣的套件,再加上每一個人的環境設定可能有些微的不同,因此就可能導致在 A 電腦明明運行成功,但在 B 電腦卻掛點,那...