上次讲了pycharm的破解,这次来讲pycharm怎么来整合pytest测试框架了。为什么要整合pytest,有些了解pytest的,可能知道小酋要讲前面“小酋测试系列”文中提过的什么了。
pytest 是 python 的第三方单元测试框架,比自带unittest 更简洁和高效,支持315种以上的插件,同时兼容 unittest 框架;python 鄙视链:pytest 鄙视 > unittest鄙视 > robotframework。
下面是具体的整合步骤:
1、cmd切换到Pycharm项目目录\venv\Scripts下
如:C:\Users\ruink\PycharmProjects\untitled\venv\Scripts
也可以在系统变量Path中加入上述Scripts路径
添加环境变量路径:电脑>属性>高级>环境变量
说明:这步主要是为下面的pip命令安装pytest
2、使用pip命令安装pytest
pip install -U pytest
3、检查是否安装成功:
pytest –v
查看pytest版本信息,如果能查看到,则安装成功。(注意,可能会出现pycharm运行中,pytest安装不完整的情况,解决办法:关闭pycharm后,重新执行第二步就行了)
4、在pycharm中把Default test runner换为pytest
File >Settings > Tools > Python Integrated Tools
把Testing Default test runner 从默认的Unitests改为pytest
5、写一个简单的pytest用例
import pytest class TestClass: def test_one(self): x = "hello" assert 'h' in x def test_two(self): x = "test" assert hasattr(x, 'check')
6、用pytest运行该用例,最后结果出来啦
至此,pycharm整合pytest就完成啦。
如何在pycharm中切换自己想要的Pyhon版本?
File > Settings> Project: [项目名] > Project Interpreter 中切换Python版本即可(要自己先安装好要切换的python版本;如前面设置了python版本系统变量,需要做相应改变)。
关联文章: