上午写了脚本,能够正常跑起来:微信app的语音、视频;朋友圈的发送视频、图片功能 ;这没啥好分享的。

 

PyCharm的pytest模式 切换为run模式

最开始使用PyCharm来编写测试脚本的时候,我刚用unittest框架,自动化也一点不会,搞不懂执行整个py文件为啥 不是run模式–普通那样执行,控制台直接显示日志和最后的执行结果(因为使用unittest模式运行)。后来学着网上设置了图1,所以 每次执行默认的测试模式变成pytest模式;

unnitest在pycharm控制台不能打印 pycharm设置unittest_Python

所以每次我最开始打开要执行的py文件,右击是 Run‘py.test in XXXX’,也就是说每次 使用快捷键Ctrl + Shift +F10 是执行的pytest模式,这也不是我想要的,但是不会调整。

因为无意摸索了这种方法,所以做个分享,见图3

unnitest在pycharm控制台不能打印 pycharm设置unittest_用例_02

每次都打开最上面的菜单栏的Run选项,点击 Run,(请跟着我的思路,配图的结果是已经调整好的,所以不要在意)

unnitest在pycharm控制台不能打印 pycharm设置unittest_PyCharm_03

中间弹出 小窗口,说 可以使用两个方式来进行Run这个py文件,这就是我说的 run模式和pytest模式.当然我会选第一个;

unnitest在pycharm控制台不能打印 pycharm设置unittest_用例_04

这样实际这次会以run模式来执行,但是我就想每次使用这个模式,咋办呢?

看下图,右上角的运行(三角)、调试(甲虫)、断点(红方格) 最左面写的是 当前py文件,点击后,下方有个 Save‘XXXX’Configuration–保存当前文件的配置。

unnitest在pycharm控制台不能打印 pycharm设置unittest_单元测试_05

所以再在这个py文件 右击,就变成 Run‘XXXX’;也就是说 已经成功更改测试模式。你也可以更换其他模式;

unnitest在pycharm控制台不能打印 pycharm设置unittest_单元测试_06

但是我一不小心点击错了,或者是 想更直观的切换模式,如何来操作呢?

刚才说到 Save Configuration,那就说下 Run选项 - Edit Configuration;

unnitest在pycharm控制台不能打印 pycharm设置unittest_单元测试_07

看下图,打开可以看到 Python(我理解的普通run模式)有四个py文件,Python tests下面有1个py文件(我理解的pytest模式),是BasePage.py这个文件

unnitest在pycharm控制台不能打印 pycharm设置unittest_Python_08

当然可以使用 上面的 - 号来做个删除;设置好后 点击 Apply-OK

unnitest在pycharm控制台不能打印 pycharm设置unittest_Python_09

返回这个py文件 右击是 Run‘BasePage’;

unnitest在pycharm控制台不能打印 pycharm设置unittest_Python_10

其实我也说不出这 pytest、unittest、run三种模式的区别,但我只想看到执行结果,所以想要的是run模式;

但是每次调试都很辛苦;通过下图我写的那些已经被注释的代码,可以看出来。

推荐使用unittest模式(常用unittest测试框架)

1.发现生成的结果更好看,失败的结果显示更直观

unnitest在pycharm控制台不能打印 pycharm设置unittest_PyCharm_11

unnitest在pycharm控制台不能打印 pycharm设置unittest_Python_12

2.执行某一条用例更简单

如果想运行哪个用例,鼠标放到对应的区域,右键就能直接运行单个用例了

unnitest在pycharm控制台不能打印 pycharm设置unittest_PyCharm_13

在使用unittest单元测试框架时,推荐使用unittest模式。
但在使用Pytest单元测试框架时,记得使用Pytest模式。