原创 使用docker-compose部署nginx+gunicorn+mariadb的django應用

目錄 1. docker-compose 項目的組織目錄 2. 構建 mysql 容器 3. 構建 django-blog 容器 4. 構建 nginx 容器 5. docker-compose.yaml 文件 6. docker-c

原创 6、pytest -- 臨時目錄和文件

目錄 1. 相關的fixture 1.1. tmp_path 1.2. tmp_path_factory 1.3. tmpdir 1.4. tmpdir_factory 1.5. 區別 2. 默認的基本臨時目錄 1. 相關的f

原创 5、pytest 中文文檔--猴子補丁

目錄 1. 修改函數功能或者類屬性 2. 修改環境變量 3. 修改字典 有時候,測試用例需要調用某些依賴於全局配置的功能,或者這些功能本身又調用了某些不容易測試的代碼(例如:網絡接入)。fixture monkeypatch可以

原创 4、pytest 中文文檔--pytest-fixtures:明確的、模塊化的和可擴展的

[TOC] pytest fixtures的目的是提供一個固定的基線,使測試可以在此基礎上可靠地、重複地執行;對比xUnit經典的setup/teardown形式,它在以下方面有了明顯的改進: fixture擁有一個明確的名稱,通過聲明使

原创 CentOS--新建用戶並使能密鑰登錄

目錄 新建用戶 爲新用戶授權 方法一:把新用戶添加到wheel用戶組中 方法二:把新用戶添加到sudoers列表中 新用戶使能 SSH 密鑰登錄 其它 禁止 root 用戶使用 SSH 登錄 使用非常規的 SSH 端口 禁 ping

原创 2、pytest中文文檔--使用和調用

目錄 使用和調用 通過python -m pytest調用pytest pytest執行結束時返回的狀態碼 獲取幫助信息 最多允許失敗的測試用例數 執行指定的測試用例 執行指定模塊中的測試用例: 執行指定目錄下的測試用例: 執行文件名

原创 1、pytest中文文檔--安裝和入門

目錄 安裝和入門 安裝pytest 創建你的第一個測試用例 執行多個測試用例 檢查代碼是否觸發一個指定的異常 在一個類中組織多個測試用例 申請一個唯一的臨時目錄用於功能測試 安裝和入門 Python版本:Python 3.5

原创 3、pytest中文文檔--編寫斷言

目錄 編寫斷言 使用assert編寫斷言 編寫觸發期望異常的斷言 特殊數據結構比較時的優化 爲失敗斷言添加自定義的說明 關於斷言自省的細節 複寫緩存文件 去使能斷言自省 編寫斷言 使用assert編寫斷言 pytest允許你

原创 《Fluent Python》---一個關於memoryview例子的理解過程

近日,在閱讀《Fluent Python》的第2.9.2節時,有一個關於內存視圖的例子,當時看的一知半解,後來查了一些資料,現在總結一下,以備後續查詢; 示例複述 添加了一些額外的代碼,便於更好理解memoryview >>> im

原创 Django系列---使用MySql數據庫

目錄 1. 創建數據庫 1.1. 使用utf8mb4編碼 1.1.1. 確定mysql的配置文件 1.1.2. 修改配置文件 1.1.3. 重啓數據庫服務,檢查相關字段 1.1.4. 新建數據庫 1.2. 使用已經存在的數據庫 1.