上午写了脚本,能够正常跑起来:微信app的语音、视频;朋友圈的发送视频、图片功能 ;这没啥好分享的。
PyCharm的pytest模式 切换为run模式
最开始使用PyCharm来编写测试脚本的时候,我刚用unittest框架,自动化也一点不会,搞不懂执行整个py文件为啥 不是run模式–普通那样执行,控制台直接显示日志和最后的执行结果(因为使用unittest模式运行)。后来学着网上设置了图1,所以 每次执行默认的测试模式变成pytest模式;
所以每次我最开始打开要执行的py文件,右击是 Run‘py.test in XXXX’,也就是说每次 使用快捷键Ctrl + Shift +F10 是执行的pytest模式,这也不是我想要的,但是不会调整。
因为无意摸索了这种方法,所以做个分享,见图3
每次都打开最上面的菜单栏的Run选项,点击 Run,(请跟着我的思路,配图的结果是已经调整好的,所以不要在意)
中间弹出 小窗口,说 可以使用两个方式来进行Run这个py文件,这就是我说的 run模式和pytest模式.当然我会选第一个;
这样实际这次会以run模式来执行,但是我就想每次使用这个模式,咋办呢?
看下图,右上角的运行(三角)、调试(甲虫)、断点(红方格) 最左面写的是 当前py文件,点击后,下方有个 Save‘XXXX’Configuration–保存当前文件的配置。
所以再在这个py文件 右击,就变成 Run‘XXXX’;也就是说 已经成功更改测试模式。你也可以更换其他模式;
但是我一不小心点击错了,或者是 想更直观的切换模式,如何来操作呢?
刚才说到 Save Configuration,那就说下 Run选项 - Edit Configuration;
看下图,打开可以看到 Python(我理解的普通run模式)有四个py文件,Python tests下面有1个py文件(我理解的pytest模式),是BasePage.py这个文件
当然可以使用 上面的 - 号来做个删除;设置好后 点击 Apply-OK
返回这个py文件 右击是 Run‘BasePage’;
其实我也说不出这 pytest、unittest、run三种模式的区别,但我只想看到执行结果,所以想要的是run模式;
但是每次调试都很辛苦;通过下图我写的那些已经被注释的代码,可以看出来。
推荐使用unittest模式(常用unittest测试框架)
1.发现生成的结果更好看,失败的结果显示更直观
2.执行某一条用例更简单
如果想运行哪个用例,鼠标放到对应的区域,右键就能直接运行单个用例了
在使用unittest单元测试框架时,推荐使用unittest模式。
但在使用Pytest单元测试框架时,记得使用Pytest模式。