AssertionError无! =值,在运行单元测试时

时间:2019-11-08 06:55:41

标签: python unit-testing

我需要将def函数“ sumin”调用到测试函数“ Tests”中。请让我知道我该怎么做。以下是我得到的代码错误。

F
======================================================================
FAIL: test (__main__.Tests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/ninjawarrior/miniconda3/environments_files/pythonbasics/CodeWars/7_kyu/functions.py", line 13, in test
    self.assertEquals(sumin(6), 91)
AssertionError: None != 91

----------------------------------------------------------------------
Ran 1 test in 0.001s

FAILED (failures=1)

Process finished with exit code 1 

---------------------------------------------------------------------
import numpy as np
import unittest2

def sumin(n):
    arr = np.array([(x, y) for x in range(n + 1) for y in range(n + 1)])
    sum_in = arr.min(axis=1)
    sumofmin = sum_in.sum(axis=0)
    print(sumofmin)


class Tests(unittest2.TestCase):
    def test(self):
        self.assertEquals(sumin(6), 91) <<<Issue is here ! 
if __name__ == '__main__':
    unittest2.main()

sumin(5)

1 个答案:

答案 0 :(得分:2)

您的函数sumin不返回任何内容,因此,当您从测试中调用它时,它说它是None