Ubuntu环境下常用的Python测试框架
TestCase基类、assertEqual/assertTrue等断言方法,支持测试套件(TestSuite)和组织测试用例。TestCase编写测试类,方法以test_开头,使用unittest.main()或命令行python3 -m unittest运行。@pytest.mark.parametrize)、自动发现测试(test_*.py或*_test.py)、简洁断言(直接使用assert)、插件扩展(如pytest-cov代码覆盖率、pytest-xdist并行测试)。assert验证结果,通过pytest命令自动运行。Given/When/Then),支持关键字驱动(如Open Browser、Title Should Be),可与Selenium、Appium等工具集成。.feature文件描述测试场景,使用.robot文件编写测试步骤,通过robot命令运行。Feature: Test addition、Scenario: Add two numbers),将业务逻辑与测试代码分离,便于跨角色协作(开发、QA、业务人员)。.feature文件定义场景,通过steps.py文件实现步骤逻辑,使用behave命令运行。@parameterized.expand)、插件支持(如nose2[coverage-plugin]),解决nose停止维护的问题。nose2命令自动运行。