File tree 1 file changed +2
-2
lines changed
1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change 22
22
23
23
#### 单元测试
24
24
25
- Python的标准库里有为编写单元测试而准备的unittest模块,执行测试时建议使用[ pytest] ( https://docs.pytest.org/en/latest/ ) 。pytest是一款能够自动搜索并执行测试的测试执行工具,并且会输出详细的错误报告。关于单元测试可以看看[ 《Python必会的单元测试框架 - unittest》] ( https://blog.csdn.net/huilan_same/article/details/52944782 ) 。
25
+ Python的标准库里有为编写单元测试而准备的unittest模块,执行测试时建议使用[ pytest] ( https://docs.pytest.org/en/latest/ ) 或nose2 。pytest是一款能够自动搜索并执行测试的测试执行工具,并且会输出详细的错误报告。关于单元测试可以看看[ 《Python必会的单元测试框架 - unittest》] ( https://blog.csdn.net/huilan_same/article/details/52944782 ) 。
26
26
27
27
可以安装[ testfixtures] ( https://pypi.org/project/testfixtures/ ) 库来辅助单元测试,它整合了多种典型配置器,提供了生成目录、更改系统日期、生成mock对象的功能模块,这些模块能够帮助我们将单元测试与单元测试所依赖的环境分离开。[ mock] ( https://pypi.org/project/mock/ ) 是将测试对象所依赖的对象替换为虚拟对象的库,在测试的时候,我们可以为虚拟对象指定其在被调用时的返回值以及是否发生异常等。
28
28
29
29
[ WebTest] ( https://pypi.org/project/WebTest/ ) 是用于Web应用功能测试的库。它会对WSGI应用执行模拟请求并获取结果。基本上所有WSGI应用的测试都可以用它。
30
30
31
31
tox能便捷地为我们准备好执行测试所需的环境。tox会在多个virtualenv环境中搭建测试 环境,然后在这些环境中执行测试并显示结果。它能够把测试工具的选项及环境变量等内容统 一起来,所以我们只需执行tox命令即能轻松完成所需的测试。
32
32
33
- ### Selenium
33
+ ### Selenium/Robot Framework
34
34
35
35
Selenium是实现Web应用程序的功能测试以及集成测试自动化的浏览器驱动测试工具群。和使用浏览器的用户相同,Selenium可以在浏览器进行的鼠标操作、在表单中输入文字、验证表单的值等,利用这一点就可以将手动操作变成自动化操作。
36
36
You can’t perform that action at this time.
0 commit comments