我需要将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)
答案 0 :(得分:2)
您的函数sumin
不返回任何内容,因此,当您从测试中调用它时,它说它是None
。