
UnitTest
梦李寻欢
纸上得来终觉浅,绝知此事要躬行.
展开
-
C++单元测试框架
新写了一个简单的单元测试框架,测试用例抽象为TestCase对象,包含两个接口:bool exec_case();与void report_result();调用exec_case时,执行测试用例的单元测试函数(由具体的测试用例给出),将测试结果和相关信息记录下来;调用report_result时,将测试结果与相关信息输出。test_case.h#ifndef __h_te...原创 2019-11-13 14:01:23 · 594 阅读 · 0 评论 -
csv解析与db数据检查
最近在做单元测试,发现与数据库关联的程序在测试后,数据的核对没有比较趁手的工具,于是决定自己写一个。这个模块实现了几个小功能:对csv文件解析,将csv文件导入到对应的数据库表,将csv文件与数据库的数据进行核对。https://github.com/xunmeng2002/python/tree/master/source_py主要功能写了两个文件:csv_parse.p...原创 2019-05-16 18:22:15 · 417 阅读 · 0 评论 -
数据库存储过程的单元测试工具
接着昨天写完了数据库数据录入与核对之后,今天写了个数据库存储过程单元测试的小工具,与大家分享一下。github:https://github.com/xunmeng2002/python/tree/master/dbtest本模块依赖于昨天完成的check_db模块:csv解析与db数据检查本模块写了两个文件:test_struct.py 包含测试组件结果、测试用例结构及相关函数,ru...原创 2019-05-17 18:17:52 · 855 阅读 · 0 评论 -
C++单元测试
最近写了一个的C++单元测试工具,在这里分享一下对测试用例(TestCase)的定义。其中用到的MDB是用C++写的内存数据库,ExpectMDB则是一个仅用set容器实现的简化版的数据库。测试用例的执行函数是一个返回值为bool类型的无参函数,测试用例执行完后的数据在MDB中,对执行结果的期望数据,通过CSV文件导入到ExpectMDB中,通过check_mdb_tables对两者中每个...原创 2019-07-16 10:40:55 · 1527 阅读 · 0 评论