Open dululu opened 5 months ago
https://docs.python.org/3/library/unittest.html
把vector文件夹变成一个package
vector
package
根目录下创建tests文件夹,放测试文件,变成一个package
tests
unittest
python -m unittest //根目录下运行,自动运行测试
test_
import unittest
def add_numbers(a, b): return a + b
class TestAddNumbers(unittest.TestCase): def test_add_numbers(self): result = add_numbers(3, 5) self.assertEqual(result, 8) # 断言结果等于 8
result = add_numbers(-2, 2) self.assertEqual(result, 0) # 断言结果等于 0 result = add_numbers(10, -7) self.assertEqual(result, 3) # 断言结果等于 3
if name == 'main': unittest.main()
- 继承` unittest.TestCase` 的测试类 - `test method`必须以`test_`开头 ### 常用`feature`
https://cloud.tencent.com/developer/article/2127849
https://docs.python.org/3/library/unittest.html
文件结构
把
vector
文件夹变成一个package
根目录下创建
tests
文件夹,放测试文件,变成一个package
unittest
Python自带测试框架写测试
test_
开头要测试的函数
def add_numbers(a, b): return a + b
编写测试用例
class TestAddNumbers(unittest.TestCase): def test_add_numbers(self): result = add_numbers(3, 5) self.assertEqual(result, 8) # 断言结果等于 8
运行测试
if name == 'main': unittest.main()