首页 > 其他分享 >单元测试

单元测试

时间:2024-05-14 11:53:12浏览次数:12  
标签:py 单元测试 pytest Pytest 实验 测试

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

          

一、 实验目的

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

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

二、 实验内容

自行学习C#或python或C++的其中一种单元测试工具的使用,自选一段单元代码(不少于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测试会对以后写的程序起到很大的作用,可以提前发现错误。

 

标签:py,单元测试,pytest,Pytest,实验,测试
From: https://www.cnblogs.com/mine-my/p/18191022

相关文章

  • C# 单元测试工具选择
    由于最近在尝试开发桌面应用,技术选用的是WPF,但是开发起来有点卡手,发现原来缺少了测试工具,花了两天,把主要把主要的测试工具尝试了一下。现有的单元测试工具查阅资料,已知在vsstudio上主要为3款,分别是xUnit,NUnit,以及SMTest,三款工具各有优劣。现有问题三款单元测试都存在无法实......
  • C# 单元测试框架
    添加单元测试项目在解决方案中,右键单击解决方案资源管理器中的解决方案。选择“添加”->“新建项目”。选择测试语言为C#,项目类型选择“测试”。输入项目名称,选择项目路径,然后点击“创建”。NUnit和xUnit测试项目对比关于两个框架的对比,Kimi总结的很到位,如下为粘贴复......
  • 11.Junit单元测试
    依赖jar包<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.13.1</version></dependency>简单使用@Test注解只有在方法上有效,只要加了这个注解的方法,......
  • 在Windows运行Gitlab Runner对.NET Framework 4.6.1旧项目自动执行单元测试
    摘要本文介绍了GitlabRunner如何在Windows服务器上调用vstest.console.exe,对旧的项目基于.NETFramework4.6.1的项目,自动执行单元测试。改造旧版本的.csproj文件改造成功后,完整的.csproj文件如下:<ProjectSdk="Microsoft.NET.Sdk"> <PropertyGroup><ProjectG......
  • 在Windows运行Gitlab Runner对.NET Framework 4.6.1旧项目自动执行单元测试
    摘要本文介绍了GitlabRunner如何在Windows服务器上调用vstest.console.exe,对旧的项目基于.NETFramework4.6.1的项目,自动执行单元测试。改造旧版本的.csproj文件改造成功后,完整的.csproj文件如下:<ProjectSdk="Microsoft.NET.Sdk"> <PropertyGroup><ProjectG......
  • 实验三junit单元测试
    石家庄铁道大学实 验 报 告  实验项目名称:实验三单元测试预习         一、    实验目的完成eclipse、java的jdk及junit的安装。Junit的基本使用Junit测试框架搭建二、 实验内容1.(1)安装Jdk(2)安装Eclipse(3)安装Junit2.(1)使用......
  • .Net单元测试xUnit和集成测试指南
    引言在现代化的软件开发中,单元测试和集成测试是确保代码质量和可靠性的关键部分。ASP.NETCore社区内提供了强大的单元测试框架,xUnit是其中之一,它提供了简单、清晰和强大的测试功能,编写单元测试有许多优点;有助于回归、提供文档及辅助良好的设计。下面几节我们来深入浅出探讨如......
  • 软件测试实验三单元测试
    实验三单元测试及JUnit的应用一、实验目的1、掌握单元测试的基本理论和作用。2、掌握典型单元测试工具JUnit的使用。二、实验类型验证加设计。三、实验内容测试对于保证软件开发质量有着非常重要的作用,单元测试更是必不可。JUnit是一个非常强大的单元测试包,可以对一个或......
  • 自动化测试数据生成:Asp.Net Core单元测试利器AutoFixture详解
    引言在我们之前的文章中介绍过使用Bogus生成模拟测试数据,今天来讲解一下功能更加强大自动生成测试数据的工具的库"AutoFixture"。什么是AutoFixture?AutoFixture是一个针对.NET的开源库,旨在最大程度地减少单元测试中的“安排(Arrange)”阶段,以提高可维护性。它的主要目标是让......
  • 单元测试工具junit的安装配置和使用
    本次实验针对Junit单元测试工具展开,在老师给的文档里面采用的是eclipse继承Junit单元测试工具,但过程比较麻烦并且后续单元测试累的编写也不方便,个人认为idea的使用便捷程度和舒适度较高,并且配置Junit单元测试工具的过程非常简单:Junit4安装与使用(IDEA)_junit4下载教程-CSDN博客本......