技术标签: python unit test pdf
unittest是python中自带的测试框架无需安装 可以生成简单的测试报告 十分方便
setup 预处理 相当于构造方法
teardown 析构方法
# -*- coding: utf-8 -*-
import os,sys
import random
import unittest
import mypack.getredis
from HTMLTestRunner import HTMLTestRunner
reload(sys)
sys.setdefaultencoding('utf8')
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
class TestSequence(unittest.TestCase):
def setUp(self):
self.seq = range(10)
self.driver = webdriver.Chrome()
def tearDown(self):
self.driver.quit()
def test_liucheng(self):
driver=self.driver
url='http://www.baidu.com'
driver.get(url)
if __name__ == '__main__':
#执行全部测试用例
#unittest.main()
#suite=unittest.makeSuite(TestSequence)
#执行单个测试用例
suite = unittest.TestSuite()
for i in range(0, 1):
suite.addTest(TestSequence('test_liucheng'))
filename='D:/test/Report.html'
with open(filename, 'wb') as fp:
runner = HTMLTestRunner(stream=fp, title=u'测试报告', description=u'用例执行详情:')
runner.run(suite)
谢绝转载
from:https://blog.csdn.net/yangzaiqiu1986814/article/details/50740024源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。其中--prefix...
前言串口操作相信大家一定很熟悉,如果你已经会串口的收发数据,并可以灵活使用轮询及中断方式对串口进行数据收发,那么恭喜你,学完本节内容后,也将可以学会串口的更高级操作方式,DMA方式,DMA操作串口可以大大减轻MCU的负担,同时也可以加快数据的发送,特别是在大量数据场景下更为明显。示例详解基于硬件平台: STM32F10C8T6最小系统板, MCU 的型号是STM32F103c8t6,...
一、malloc()和free()的基本概念以及基本用法: 1、函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。 关于分配失败的原因,应该有多种,比如说空间不足就是一种。 void free(void *FirstByte): 该函数
顺序存储定义线性表是顺序存储结构,他是用一段地址连续的存储单元依次存储线性表的数据元素线性表的顺序存储结构//线性表顺序存储结构#define MAXSIZE 20 //存储空间初始分配最大的sizetypedef int ElemType; //假定ElemType的类型为inttypedef struct { ElemType data[MAXSIZE]; //数组来存储线性表
BackgroundMattingV2https://github.com/PeterL1n/BackgroundMattingV22021-01-05链接:https://pan.baidu.com/s/1prXU9q2b_Dwz3vYC7UvpJg提取码:8j5q
x = 7, y = 10a = 1.33, b = 2.55x = 10, y = 7a = 2.55, b = 1.331 2 3 4 9 10 11 12 Program ended with exit code: 0main.c#include <stdio.h>#include <stdlib.h> // malloc#include <string.h> // memcp
安装Android studio时fastutil.jar安装失败,开始时找了一些文章都是说修改build.gradle文件的,我试了一下都不行,try again试了好几次。然后看到android studio右下角的Event log是红色的就点开来看了一下,里面有一个划横线的类似超链接的东西点了一下就开始下载东西,下载完就没有错误了。...
主要参考:菜鸟教程https://www.runoob.com/numpy/numpy-ndarray-object.htmlNumPy 最重要的一个特点是其 N 维数组对象 ndarray,它是一系列同类型数据的集合,以 0 下标为开始进行集合中元素的索引。
Pandas的dataframe基本操作方法总结一.DataFram的基本结构:import pandas as pdimport numpy as npdf = pd.DataFram(np.arange(9).reshape(3,3),index = ['row1','row2','row3'],columns=['col1','col2','col3'])#arange是一个循环的范围,reshape是一个什么结构样式的,在这里DataFram矩阵df二. 按索引或行列名选取Data
文章目录产生素数令所有为TRUEfor, 2 multiple, FALSE2 multiple, FALSEimprove, 已经false不用在计算了能开更好,意味不是素数index and numberplotindex as x_coohave own x_coolist 把addr变成可见压缩和解压缩test time with append()set and hashset save positive messlist 优于
简介: 排查完全陌生的问题、完全不熟悉的系统组件,是售后工程师的一大工作乐趣,当然也是挑战。今天借这篇文章,跟大家分析一例这样的问题。排查过程中,需要理解一些自己完全陌生的组件,比如 systemd 和 dbus。但是排查问题的思路和方法基本上还是可以复用了,希望对大家有所帮助。作者 | 声东 阿里云售后技术专家问题一直在发生1. I'm NotReady阿里云有自己的...
没有任何人敢保证自己写的程序没有任何BUG,尤其是在商业项目中,程序量越大,复杂度越高,出错的概率越大,尤其是现场环境千差万别,和当初本地电脑测试环境很可能不一样,有很多特殊情况没有考虑到,如果需要保证程序7*24小时运行,则需要想一些办法能够让程序死了能够活过来,在嵌入式linux上,大部分会采用看门狗的形式来处理,程序打开看门狗驱动后,定时喂狗,一旦超过规定的时间,则硬件软复位等。这种方式相对...