IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 2021-07-05《python编程 从入门到实践》第10,11章 笔记 -> 正文阅读

[开发测试]2021-07-05《python编程 从入门到实践》第10,11章 笔记

说明:
斜体表示in place

第10章

10.1

string.rstrip() 删除字符串末尾的空白
string.strip() 删除字符串前后的空白
string.replace(a,b)把a替换为b
fileobject.readlines()返回行的列表

10.2

open(filename,mode)
mode常见的包括:
“r”:表示只写
“w”:表示只读,如果同名文件存在,那么久的文件会被覆盖
“a”:表述在文件末尾附加
“r+”:表示既可以读也可以写
在省去mode后,默认为"w"

10.4
json.dump(content,fileobj)#fileobj是经过open的文件对象
dump会覆盖旧文件内容
content=json.load(fileobj)

第11章

课后作业1:
函数测试

def get_formulate_country_city(city,country,population=''):
    if population:
        mstr = city.title() + "," + country.title() + "-population" + str(population)
    else:
        mstr= city.title() + "," + country.title()
    return mstr

import unittest
from city_function import get_formulate_country_city
class NamesTestCase(unittest.TestCase):
    def test_city_county_population(self):
        mstr=get_formulate_country_city("santiago","chile",100)
        self.assertEqual(mstr,"Santiago,Chile-population100")
    def test_city_county(self):
        mstr=get_formulate_country_city("santiago","chile")
        self.assertEqual(mstr,"Santiago,Chile")


unittest.main

测试类注意点:
1、测试单元必需以test_开头
2、使用unittest.main而非unittest.mian(),py36会报no tests were found

在unittest.TestCase类下的各种断言方法

assertEqual(a,b) #核实a==b
assertNotEqual(a,b) #核实a!=b
assertTrue(x) #核实x为True
assertFalse(x) #核实x为Flase
assertIn(item,list) #核实item在list中
assertNotIn(item,list) #核实item不在list中

课后作业2:
类测试

class Employee():
    def __init__(self,last_name,first_name,employ_raise):
        self.name=first_name+last_name
        self.employ_raise=employ_raise
    def give_raise(self,default=50):
        self.employ_raise+=default
import unittest
from employ import Employee
import random
class Test_employ_raise(unittest.TestCase):
    def setUp(self):
        self.emp=Employee("zp","s",100000)
    def test_give_default_raise(self):
        self.emp.give_raise(50000)
        self.assertEqual(self.emp.employ_raise,150000)
    def test_give_random_raise(self):
        g_raise=random.randint(50000,100000)
        self.emp.give_raise(g_raise)
        self.assertEqual(self.emp.employ_raise,100000+g_raise)
unittest.main
  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-07-07 21:20:50  更:2021-07-07 21:21:05 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年4日历 -2024/4/27 5:31:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码