Pycharm整合pytest测试框架

上次讲了pycharm的破解,这次来讲pycharm怎么来整合pytest测试框架了。为什么要整合pytest,有些了解pytest的,可能知道小酋要讲前面“小酋测试系列”文中提过的什么了。

pytest 是 python 的第三方单元测试框架,比自带unittest 更简洁和高效,支持315种以上的插件,同时兼容 unittest 框架;python 鄙视链:pytest 鄙视 > unittest鄙视 > robotframework。

Pycharm整合pytest测试框架

下面是具体的整合步骤:

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

在pycharm中把Default test runner换为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运行该用例,最后结果出来啦

用pytest运行该用例

用pytest运行该用例

至此,pycharm整合pytest就完成啦。

如何在pycharm中切换自己想要的Pyhon版本?

File > Settings> Project: [项目名] > Project Interpreter 中切换Python版本即可(要自己先安装好要切换的python版本;如前面设置了python版本系统变量,需要做相应改变)。

如何在pycharm中切换自己想要的Pyhon版本

关联文章:

最新Pycharm三步破解教程



留言