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

csdn狗都不用-测试再次解释

1. 类

class Employee():def __init__(self,name,last_name,salary):self.name=nameself.last_name=last_nameself.salary=salarydef give_raise(self,money=5000):self.salary+=money

2. 测试

import unittest
from employee import Employee
class TestEmployee(unittest.TestCase):def setUp(self):self.employee=Employee("makoto",'yuzu',66666)def test_give_default_raise(self):self.employee.give_raise()self.assertEqual(self.employee.salary,int(66666+5000))def test_give_custom_raise(self):self.employee.give_raise(77777777)self.assertEqual(self.employee.salary,int(66666+77777777))
unittest.main()

  1. import unittest
  2. from 类文件 import 类
  3. 建立Test类,继承自unittest.TestCase
  4. 建立setUp(self)方法,在其中创建测试类和测试变量
  5. 建立多个测试函数,在测试函数中测试函数,使用断言assertEqual()等等
  6. 执行unittest.main()

http://www.mrgr.cn/news/3496.html

相关文章:

  • 共享内存及网络通信
  • 白骑士的计算机名词解析之各种“面向”
  • 【QT文件操作】---xml文件读取
  • 火山引擎AI创新巡展:豆包比友商便宜98%,行业落地探索,2000人座无虚席,PPT值得拍照收藏
  • CSS的:host伪类:精确定位于Web组件的指南
  • 谷歌浏览器-network中请求的query string parmeters和request payload的区别
  • 如何为PDF文件设置打开密码以保护文档安全
  • HarmonyOS NEXT - 数据持久化存储(key,value进行AES加密处理)
  • Linux内核实践(一)驱动DS18B20传感器的完整流程解析(涵盖字符设备、单总线、设备树等)
  • 国外代理IP选择:IP池的大小有何影响
  • 面试高频-深拷贝和浅拷贝
  • C/C++控制台贪吃蛇游戏的实现
  • esbuild中的Base64 Loader:轻松将文件编码为Base64字符串并嵌入代码
  • linux(arm)移植 macchanger
  • 有了这4款工具,你就知道电脑怎么录屏了!
  • CTRL-C论文解析
  • JS(三)——更改html内数据
  • MySQL 重复数据操作
  • 微服务多个模块启动,端口被占用,yml配置文件读不到
  • 【48 Pandas+Pyecharts | 2024年巴黎奥运会奖牌数据分析可视化】