Skip to main content
Skip table of contents

测试用例编写指南以及最佳实践 - Python Unittest

Python unittest 是一个 Python 单元测试框架。Testany 支持这个流行的 Python 测试框架。本文档展示了如何在 Testany 中编写一个 Python unittest 测试用例。

Testany 测试用例支持的 Python 版本是 3.11.5,并兼容其他较低版本的 Python。
如果由于任何特定原因需要新的 Python 版本,请随时联系我们的客户支持。

测试用例包 - 一个 zip 文件
目前我们仅支持将本地 zip 文件上传到 Testany,zip 文件需要至少包含一个文件:

  1. 测试用例代码文件或文件集,例如 app.py

    PY
    import 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()
  2. requirements.txt 文件
    如果你的 Python 脚本使用了一些特定的库,你可以在根文件夹中创建一个 requirements.txt 文件,Testany 将在 Python 执行环境中自动下载这些库。
    requirements.txt 示例

    TEXT
    requests

将所有相关文件压缩为一个 zip 文件,在这种情况下,测试用例包文件是

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

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.