Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
unittesting(Python),测试函数是否返回数组_Python_Unit Testing - Fatal编程技术网

unittesting(Python),测试函数是否返回数组

unittesting(Python),测试函数是否返回数组,python,unit-testing,Python,Unit Testing,我有一个python函数somefunc(),它必须返回这样的数组[1,2,3]。现在我正在编写一个单元测试来检查函数返回的内容: class TestingFunctionsTest(unittest.TestCase): def test_somefunc(self): #what to write here ? 我是python测试新手,请帮助。您可以编写: from mymodule import somefunc class TestingFunctions

我有一个python函数somefunc(),它必须返回这样的数组
[1,2,3]
。现在我正在编写一个单元测试来检查函数返回的内容:

class TestingFunctionsTest(unittest.TestCase):
    def test_somefunc(self):
        #what to write here ?
我是python测试新手,请帮助。

您可以编写:

from mymodule import somefunc

class TestingFunctionsTest(unittest.TestCase):
    def test_somefunc(self):
        self.assertEqual(somefunc(), [1, 2, 3])

这将调用函数并断言返回值必须等于
[1,2,3]

非常感谢,例如,您能否告诉我们如何检查函数是否返回整数?或者,如果可以,提供一些链接,说明如何使用assertEqual()?