博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python测试样例
阅读量:4210 次
发布时间:2019-05-26

本文共 931 字,大约阅读时间需要 3 分钟。

使用python编写测试样例,对代码进行测试。

代码测试是项目构建过程中必须的步骤,在大型项目中,为了敏捷开发能够顺利进行,必要的代码测试是保证敏捷开发的必要步骤。在别人遇到问题的时候,可以通过你的测试样例,对函数进行分析。

在平时自己的程序中也需要锻炼必要的代码测试,对自己写的每一行代码都必须保证代码的鲁棒性。

import inspectimport itertoolsimport osimport tempfileimport torch.nn.functional as Fimport unittestimport numpy as npimport torchclass TorchFunctionTests(unittest.TestCase):    def test_topk(self):        input_tensor = torch.randn((8,2),dtype=torch.float)        print(input_tensor)    def test_itertools_product(self):        A = [1,2,3]        B = [4,5,6]        c = itertools.product(A,B)        for k in c:            print(k)    def test_tempfile_mkstemp(self):        _,fname = tempfile.mkstemp('.pt')        print(fname)

输出:

tensor([[ 0.7120,  1.3318],        [ 0.2087, -2.4989],        [ 2.1261,  0.0639],        [-0.8680, -0.9963],        [ 0.6319,  0.4820],        [ 1.2168,  0.2537],        [-0.9537, -0.8061],        [ 0.6252, -0.0696]])Ran 1 test in 0.003sOK

转载地址:http://kuwmi.baihongyu.com/

你可能感兴趣的文章
AUTOSAR CAN Network Management 介绍
查看>>
c/c++/boost字符串的学习
查看>>
c中const和c++中const的学习总结
查看>>
const char *,char * ,string,char []之间的关系和转换
查看>>
c的预处理器
查看>>
c预处理器中的语法详解
查看>>
纯c中char*[]的处理
查看>>
c/c++生成不重复的字符串(6个字符组成,可表示的个数可以扩充),简易版数据库主键
查看>>
c编程题目详解
查看>>
linux下c开发工具详解
查看>>
虚拟机中centos联网
查看>>
centos中g++编译c++II标准的程序
查看>>
linux下各种服务的安装和解析
查看>>
c++boost中的asio介绍
查看>>
UNIX网络编程卷1:套接字联网API-第一部分:简介
查看>>
UNIX网络编程卷1:套接字联网API-第一部分:下载unpv13e编译运行
查看>>
UNIX网络编程卷1:套接字联网API-第2章:传输层 TCP/UDP和SCTP
查看>>
使用netstat调试TCP应用
查看>>
UNIX网络编程卷1:套接字联网API-第2章:端口号和查看linux常用服务对应端口号
查看>>
UNIX网络编程卷1:应用进程写数据到一个TCP套接字中发生的事情
查看>>