首页 > 解决方案 > 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()

如果有任何一种解决方案,请告诉我。

标签: pythonpandasunit-testingassert

解决方案


我没有使用 unittest 库,所以不能确切地说你将如何通过 unittest 进行测试,但我只是像这样测试:

names = df.Emp_Name.values
assert not np.isnan(names).any()

推荐阅读