测试用例编写指南以及最佳实践 - Python Unittest
Python unittest 是一个 Python 单元测试框架。Testany 支持这个流行的 Python 测试框架。本文档展示了如何在 Testany 中编写一个 Python unittest 测试用例。
Testany 测试用例支持的 Python 版本是 3.11.5,并兼容其他较低版本的 Python。
如果由于任何特定原因需要新的 Python 版本,请随时联系我们的客户支持。
测试用例包 - 一个 zip 文件
目前我们仅支持将本地 zip 文件上传到 Testany,zip 文件需要至少包含一个文件:
测试用例代码文件或文件集,例如
app.py
PYimport unittest import os class TestStringMethods(unittest.TestCase): def test_upper(self): test_str = os.getenv('TEST_STR') self.assertEqual('foo'.upper(), test_str) def test_isupper(self): self.assertTrue('FOO'.isupper()) self.assertFalse('Foo'.isupper()) def test_split(self): s = os.getenv('SPLIT_STR') #s = 'hello world' self.assertEqual(s.split(), ['hello', 'world']) # 检查当分隔符不是字符串时 s.split 是否失败 with self.assertRaises(TypeError): s.split(2) if __name__ == '__main__': unittest.main()
requirements.txt
文件
如果你的 Python 脚本使用了一些特定的库,你可以在根文件夹中创建一个requirements.txt
文件,Testany 将在 Python 执行环境中自动下载这些库。requirements.txt
示例TEXTrequests
将所有相关文件压缩为一个 zip 文件,在这种情况下,测试用例包文件是

在成功准备 .zip
文件后,您将能够在 Testany 平台上注册您的测试用例。请参阅 《管理测试用例》 以获取注册的分步指南。