单元测试

news/2024/9/23 0:33:09

实验项目名称:实验四 单元测试2

          

一、 实验目的

1 掌握单元测试技术,并按单元测试的要求设计测试用例。 

2、 掌握一种单元测试工具的使用。

二、 实验内容

自行学习C#pythonC++的其中一种单元测试工具的使用,自选一段单元代码(不少于15行),进行测试。完成实验报告。

三、 实验步骤及结果

 

使用pycharm中的pytest进行测试

  1. 下载pytest

pip install pytest

  1. 编写函数文件aa.py进行测试

 

 

  1. 编写test_aa.py对aa.py函数进行测试

 

 

 

 

控制台输入pytest进行测试

  1. 完全正确情况下的输出

 

 

  1. 出现错误下的输出

 

 

 

四、 个人体会

通过实验,基本上学会了pycharm中对pytest测试的使用。

Pytest 是一个非常强大且易于使用的测试框架,Pytest 的语法简洁清晰,易于上手。我们可以使用 Python 的标准断言语句编写测试用例,而不需要学习额外的框架特定语法。另外Pytest 具有很高的灵活性,可以轻松地集成到不同的项目中,并支持多种测试类型,包括单元测试、集成测试和功能测试等。总的来说,pytest测试会对以后写的程序起到很大的作用,可以提前发现错误。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/31345.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

同一个函数/不同函数的接口关联

第一种:在同一个方法中接口关联,可以直接提取后引用第二种:在不同方法中,声明全局变量,提取后引用第三种:通过在conftest.py文件中定义一个夹具,在测试用例函数中使用这个夹具 # 定义一个登录成功后获取token的夹具 @pytest.fixture(scope="session") def log…

windows 安装Nginx服务

一、版本说明Nginx版本:1.26.0 二、下载Nginx下载地址:https://nginx.org/en/download.html选择一个版本,这里选择最新稳定版本下载后解压到一个目录,注意解压目录最好不要有中文、空格因为电脑只有一个C盘所以地址在C盘,可以选择自己习惯的安装位置 三、下载winsw下载地…

统计力学中的概率论基础(一)

本文的主要内容是一些统计力学中的基础的概率论知识,如密度函数、分布函数和贝叶斯定理的一些基本概念,主要作为一个简单的知识内容记录和分享,后续还有更多的同系列文章。技术背景 统计力学是一门通过粒子的纯粹微观量来表示系统宏观量的学科,从统计分布出发,用无偏/有偏…

【转】十年技术进阶路,让我明白了三件要事(8000字长文)

前言【本文于2022-5-10日首发于ITPUB微信公众号平台】该篇文章是我第一次跟DTCC合作编写的,整篇文章大概8000字,可能花您15分钟阅读。我和DTCC的韩楠老师,共花7了天时间,每天把该文章打磨到晚上12点,在这非常感谢编辑老师的负责与付出。这篇也是我分享里为数不多“进阶”与…

springmvc中的转发和重定向

转发和重定向的区别转发是一个请求一次响应,重定向是两次请求两次响应;转发地址栏不发生变化,重定向地址栏发生变化(会显示重定向后的地址);转发只能转发到本项目中其他控制器(在学习JavaWeb的时候,说的是:转发只能转发到本项目中其他Servlet),重定向不仅能重定向到本…

SQL Server什么是索引

目录什么是索引 1.1. 优点 1.2. 缺点 创建索引 使用索引 删除索引 在什么地方可以使用索引 在什么地方不使用索引什么是索引 问:我们用字典查一个字,但是字典非常厚,我们要怎么查到我们想要查的字呢? 答:我们可以使用字典中的目录,根据目录可以快速查到我们想差的字。 我…

基于TIA WINCC的审计追踪功能

1. 哪些HMI可以用auditTrailTP277/OP277/MP277等等 精致面板系列 wincc runtime advanced wincc runtime advanced的面板PC2. 设置步骤进入"优良系统设置",启动"组态与GMP相符",启动GMP功能进入"记录"-"审计追踪"HMI保存记录可以选S…

.NET 6 Entity Framework Core Db First(1) 创建模型

项目准备 1、开发环境vs2022 .NET6 2、创建项目新建项目 ASP.NET Core Web API,解决方案名称:EFDBFirstDemo,项目名称:EFDBFirstDemo.API,选择.NET 6.0 解决方案=》新建项目=》类库,类库名称:EFDBFirstDemo.Model,选择.NET 6.0安装 EF Core 安装方式使用程序包管理控制…