当前位置: 首页 > wzjs >正文

如何查看网站的建设方式友情链接检测工具

如何查看网站的建设方式,友情链接检测工具,网页布局类型有哪些,wordpress忘记密码邮件收不到邮件<< 返回目录 1 pytest测试专题 - 2.1 一种推荐的测试目录结构 2 pytest 项目目录结构及文件功能 以下是典型 pytest 项目中常见的文件和目录结构及其功能的概述&#xff1a; 2.1 文件/目录结构 文件/目录功能描述test_ 文件* 主测试文件&#xff0c;命名通常以 test_…

<< 返回目录

1 pytest测试专题 - 2.1 一种推荐的测试目录结构

2 pytest 项目目录结构及文件功能

以下是典型 pytest 项目中常见的文件和目录结构及其功能的概述:


2.1 文件/目录结构

文件/目录功能描述
test_ 文件* 主测试文件,命名通常以 test_ 开头(如 test_sample.py)。
* 包含测试函数,命名也以 test_ 开头(如 test_function()
conftest.py* 项目级配置文件,用于定义公共的 fixtures、hooks 和插件。
* 对所有测试文件和子目录生效。
pytest.ini* 配置文件,用于指定 pytest 的行为(如默认标记、命令行选项)。
* 优先级高于默认配置。
__init__.py* 使目录成为 Python 包,允许模块导入。
* 通常用于测试目录结构中的子目录。
fixtures/* 自定义的 fixtures 目录,用于存储可重用的测试资源(如数据库连接、配置等)
mocks/* 存储测试中使用的模拟对象(Mock 对象),用于模拟外部依赖(如 API、数据库)
plugins/* 存储自定义的 pytest 插件,扩展框架功能(如自定义报告、命令行参数等)
data/* 存储测试数据文件(如 JSON、CSV),供测试用例动态加载和使用
logs/* 存储测试运行日志,方便调试和分析测试结果
reports/* 存储生成的测试报告(如 HTML、XML),通过插件(如 pytest-html)生成
.gitignore* 忽略不需要版本控制的文件或目录(如临时文件、日志)
requirements.txt* 列出项目依赖的第三方库,用于快速安装依赖(如 pytest, pytest-cov

2.2 目录结构示例

project/
├── tests/
│ ├── conftest.py
│ ├── test_sample.py
│ ├── fixtures/
│ │ └── db_connection.py
│ ├── mocks/
│ │ └── mock_api.py
│ ├── data/
│ │ └── test_data.json
│ └── init.py
├── src/
│ └── my_module.py
├── pytest.ini
├── requirements.txt
├── .gitignore
└── README.md


2.3 文件作用详解

  1. test_ 文件
  • 包含实际的测试用例,名称必须以 test_ 开头(如 test_login.py)。
  • 测试函数名也必须以 test_ 开头(如 test_user_login)。
  1. conftest.py
  • 用于定义全局的 fixtures,如数据库连接、测试配置等。
  • 可以被所有测试文件共享。
  1. pytest.ini
  • 配置文件,用于定义默认命令行参数(如 addopts = -v)或标记(如 markers = slow)。
  1. fixtures/
  • 存储可重用的测试资源,如数据库连接、HTTP 客户端等。
  • 通过 @pytest.fixture 装饰器定义。
  1. mocks/
  • 存储模拟对象,用于测试中的外部依赖(如 API 调用)。
  • 常用库:unittest.mockpytest-mock
  1. data/
  • 存储测试所需的静态数据文件(如 JSON、CSV)。
  • 测试用例可以通过文件加载数据。
  1. logs/
  • 存储测试运行产生的日志,方便调试和分析问题。
  1. reports/
  • 存储生成的测试报告(如 HTML、XML),通过插件(如 pytest-html)生成。
  1. requirements.txt
  • 列出项目依赖的库(如 pytest 及其插件)。
  • 通过 pip install -r requirements.txt 安装。

2.4 配置示例

2.4.1 pytest.ini 示例

[pytest]
addopts = -v --tb=short
markers =slow: marks tests as slowfast: marks tests as fast**conftest.py 示例**
```py
import pytest@pytest.fixture
def db_connection():# 模拟数据库连接yield "db_conn"# 清理资源

test_sample.py 示例

def test_add():assert 1 + 1 == 2@pytest.mark.slow
def test_slow_function():import timetime.sleep(5)assert True

作者声明:本文用于记录和分享作者的学习心得,可能有部分文字或示例来自AI平台,如:豆包、DeepSeek(硅基流动)(注册链接)等,由于本人水平有限,难免存在表达错误,欢迎留言交流和指教!
Copyright © 2022~2025 All rights reserved.

<< 返回目录

http://www.dtcms.com/wzjs/136661.html

相关文章:

  • 网站名称与主体性质不符网络运营怎么做
  • 百度合作推广网站排名优化怎样做
  • 做网站迅雷下载链接设置电商平台建设方案
  • 兴义市住房和城乡建设局网签网站淘数据
  • web前端开发个人主页网页seo推广宣传
  • 网站开发需求文档网络营销的特点包括
  • 帮传销做网站违法吗南宁百度推广seo
  • 免费加速服务器seo是什么服
  • 建立网站的详细步骤seo教程seo教程
  • jquery 个人网站在线crm软件
  • 做详情页的网站灰色行业推广
  • 辽宁省建设厅网站数据分析网
  • 短视频运营培训学校代做seo排名
  • 西宁网站建设加盟代理什么叫友情链接
  • 网站静态页模板自己怎么创建网站
  • 真人做视频网站关键词的选取原则有
  • 网站开发技术及开发环境靠谱seo外包定制
  • 网站备份怎么做百度贴吧网页版入口
  • 环保类网站建设能打开各种网站的浏览器下载
  • 小企业网站建设方案济南百度推广代理商
  • 网站制作 需要什么网络技术关键词优化seo外包
  • 深圳网站建设吗济南网站建设公司选济南网络
  • 网站开发刷新图片网站开发语言
  • 入夏网站建设公司推广普通话手抄报内容50字
  • wordpress cdn 发帖子英文seo外链发布工具
  • 网站维护托管要多少钱交换友情链接的渠道有哪些
  • 设计网站与建设永久免费客服系统
  • 郑州哪家公司做网站好免费百度seo引流
  • .简述网站开发的流程搜收录批量查询
  • 做58网站每天可以发几条网络营销推广策划书