python - Python 测试断言
问题描述
将测试用例写入 QA excel 文件
我正在创建这个测试用例以确保没有“NA、nan、None、N/A、empty”
这是输入文件图像:
当我运行 A 列下面的代码时,数据集图像
通过了测试,即使第 3 行中有一个空行。
import unittest
import pandas as pd
class TestC(unittest.TestCase):
def testRowWithNan(self):
df= pd.read_excel('abc\test.xlsx','sheet1')
tab = df['Emp_Name']
self.assertIsNotNone(tab)
if__name__ == '__main__':
unittest.main()
如果有任何一种解决方案,请告诉我。
解决方案
我没有使用 unittest 库,所以不能确切地说你将如何通过 unittest 进行测试,但我只是像这样测试:
names = df.Emp_Name.values
assert not np.isnan(names).any()
推荐阅读
- xamarin.forms - 我不能指定 customView 的高度?
- vue.js - 在 vue-cli3 中使用 webpack 从每个页面中分离全局基本样式
- html - 如何从 http://www.websitename.com/index.html 重定向到 http://www.websitename.com/
- utf-8 - 如何在 tclhttpd 中正确计算 Content-length?
- javascript - 用户配置文件不会显示且无法更新:Firebase 和 VueJS
- excel - Excel LOOKUP 匹配错误的单元格
- mysql - 使用 CakePHP 时是否建议向 MySQL 表添加额外的索引
- windows - 为什么我不能使用 cd 在 cmd 中导航到 sd 卡
- java - Feign 单元测试未找到响应
- php - 使用 switch 后无法使用分页。- 拉拉维尔