Django开发实战之单元测试和集成测试之依赖包的安装

测试有哪些功能:

  • 验证功能
  • 质量控制
  • 重构基础
  • 回归基础

1、安装依赖

复制代码
 pdm add -d black isort flake8 pytest pytest-django pytest-coverage

使用依赖

在使用flake8时,需要把venv排除,这里是通过添加配置文件来进行管理,所以接下来是在项目路径下面添加一个.flake8文件

再次去执行命令

复制代码
 flake8 .

在这里E501的错误不是真正的错误,所以在这里把他给忽略掉

复制代码
# flake8.ini
[flake8]
exclude = .venv

extend-ignore =  E501

再次创建一个pytest.ini文件,用于添加一些配置,比如添加django的配置项目

复制代码
# pytest.ini

[pytest]

DJANGO-SETTINGS-MODEL = Tesla.settings

python_files = tests.py test_*.py

再配置下这个文件

复制代码
# pyproject.toml
[tool.isort]
profile = "black"


[tool.pdm.scripts]

lili = { composite = [
    "black .",
    "isort ." ,
    "flake8 .",
    "pytest",
]}
init = { composite = [
    "makeM",
    "M",
    "createadmin",
]}

然后输入命令:pdm lili

就会把这个配置文件里面几个相关的命令都执行完

相关推荐
Betelgeuse7614 小时前
Django 中间件 4 大钩子 & CBV vs FBV 对比实战
python·中间件·django
姚青&1 天前
常用的测试平台
单元测试
北冥有羽Victoria1 天前
Django中间件实战:FBV/CBV日志全兼容
数据库·vscode·后端·python·django·sqlite·开源
kyriewen2 天前
你写的代码没有测试,就像出门不锁门——Jest + Testing Library 从入门到不慌
前端·单元测试·jest
qq_435287922 天前
第19章 十绝阵:十个独立沙箱环境?阐教逐个击破的渗透测试
渗透测试·单元测试·灰度发布·防御性编程·洪荒神话·十绝阵·沙箱环境
源码之家2 天前
计算机毕业设计:Python中药材数据可视化与智能分析平台 Django框架 中药数据分析 医药数据分析数据分析 可视化 爬虫 (建议收藏)✅
python·深度学习·信息可视化·数据分析·django·课程设计
q_35488851532 天前
计算机毕业设计:Python中药材天地网数据挖掘与可视化系统 Django框架 中药数据分析 医药数据分析数据分析 可视化 爬虫 (建议收藏)✅
python·数据挖掘·数据分析·django·flask·课程设计
测试员周周2 天前
【AI测试功能6】功能测试的自动化率:哪些该自动、哪些必须人工——AI测试人机协作决策指南
开发语言·人工智能·python·功能测试·单元测试·自动化·测试用例
金玉满堂@bj3 天前
Django \+ MySQL 的标准 Web 项目搭建-初级练习小项目
前端·mysql·django
YJlio3 天前
2023-09-25:ChatGPT 开始支持“看、听、说”,从纯文本正式迈向多模态交互
人工智能·python·科技·chatgpt·django·交互·pygame