原创 Django應用實例:考試系統

簡介 Django的書看了很多,卻始終沒膽量下手做實際的Web的開發? 本博將陸續推出一些在企業應用的實例供學習。 今天要介紹的是一個考試系統。 教師可以創建測驗,學生可以註冊並參加與他們興趣相關的測驗。 安裝 $ git clone h

原创 Bokeh數據可視化工具2繪圖進階

其他數據結構繪圖 使用numpy創建線狀圖 #Creating line plots using NumPy arrays #Import required packages import numpy as np import random

原创 Django REST框架創建REST API

Django REST框架(DRF Django REST framework)是一個強大而靈活的工具包,用於構建Web API。在本教程中,我們將學習如何在短短15分鐘內使用Django REST框架構建CRUD API。 什麼是Djan

原创 物聯網(IoT: Internet of Things)測試:挑戰、工具和測試方法

我們已經不再使用開關來控制燈光,已經不再在報刊亭支付提交收費,我們一直在智能地監測我們的健康狀況,更有效地跟蹤車輛的移動,還有很多在列表中。 什麼是物聯網(IoT: Internet of Things)? 物聯網是利用嵌入式電子器件、微

原创 如何進行機器學習的持續集成(CI/CD)?

DevOps的核心概念之一是CI/CD--持續集成和持續交付或持續部署,現在正在向機器學習運營(MLOps)邁進。CI/CD作爲DevOps的核心實踐,通過簡化應用程序的構建、測試和部署到生產中,擁抱工具和方法,可靠地交付軟件應用程序。讓我

原创 知名公司怎樣測試機器學習模型?

儘管機器學習行業在開發幫助數據團隊和從業人員操作其機器學習模型的解決方案方面取得了進展,但測試這些模型以確保它們能按預期工作,仍然是最具挑戰性的方面之一。開始一個機器學習項目時,標準的做法是對業務、技術和數據集的要求進行嚴格注意。 雖然大多

原创 自動化測試框架pytest教程16-高級參數化

使用複雜的值 有時你可能想用數據結構或對象作爲參數化的值。 ch16/test_ids.py @pytest.mark.parametrize( "starting_card", [ Card("foo",

原创 自動化測試框架pytest教程12-測試腳本和應用

簡介 以下定義適用於本章。 腳本 包含 Python 代碼的單個文件,旨在直接從 Python 中運行,例如 python my_script.py。 可導入的腳本 導入時不執行代碼的腳本。代碼只有在直接運行時纔會被執行。 應用程

原创 自動化測試框架pytest教程9-覆蓋率

覆蓋率簡介 測量代碼覆蓋率的工具在測試套件運行時觀察你的代碼,並跟蹤哪些行被運行,哪些沒有。這種測量被稱爲行覆蓋率,其計算方法是將運行的總行數除以代碼的總行數。代碼覆蓋率工具還可以告訴你在控制語句中是否覆蓋率了所有的路徑,這種測量稱爲分支覆

原创 自動化測試框架pytest教程8-配置文件

配置文件簡介 配置文件--那些影響pytest運行的非測試文件,可以節省時間和重複工作。如果你發現自己在測試中總是使用某些標誌,比如 --verbose 或 --strict-markers,你可以把它們藏在一個配置文件中,而不必總是輸入它

原创 自動化測試框架pytest教程13-調試

調試測試失敗簡介 測試失敗會發生。如果不發生,測試就沒有什麼用。當測試失敗時,我們需要找出原因。這可能是測試的問題,也可能是應用的問題。確定問題出在哪裏以及如何解決的過程是相似的。 我們將在 pytest 標誌和 pdb 的幫助下調試一些失

原创 自動化測試框架pytest教程14-第三方插件

第三方插件簡介 正如pytest開箱即用的強大功能一樣,當我們將插件添加到組合中時,它將變得更加出色。pytest的代碼庫被設計成允許定製和擴展,並且有一些鉤子可以通過插件進行修改和改進。 你可能會驚訝地發現你已經寫過一些插件了。任何時候你

原创 自動化測試框架pytest教程6-標籤(標記)

標籤簡介 在pytest中,標記是一種告訴pytest某個特定測試有什麼特別之處的方式。你可以把它們看成是標記或標識。如果有些測試很慢,你可以用@pytest.mark.slow標記它們,當你趕時間時,可以讓pytest跳過這些測試。你可以

原创 自動化測試框架pytest教程7-策略

策略簡介 本章我們將使用迄今爲止你所學到的關於pytest的所有知識,爲Cards項目創建測試策略--軟件測試中 "寫什麼測試 "的部分。 我們將從定義我們的測試套件的目標開始。然後,我們將看看Cards的軟件架構是如何影響我們的測試策略的

原创 自動化測試框架pytest教程4-內置Fixture(夾具)

pytest的開發者在pytest中包含了一些常用的Fixture。pytest預包裝的Fixture可以幫助你在測試中輕鬆而一致地做一些非常有用的事情。例如pytest包含的內置Fixture可以處理臨時目錄和文件,訪問命令行選項,在測試