pytest学习和使用3-对比unittest和pytest脚本在pycharm中运行的方式

简介: pytest学习和使用3-对比unittest和pytest脚本在pycharm中运行的方式

一句话来说下,unittest和pytest脚本在pycharm中使用基本是一样的。基本是两种:

第一种:直接运行脚本

  • 【运行】-【Run】,选择需要运行的脚本即可

在这里插入图片描述
在这里插入图片描述

第二种:选择运行框架

  • 【文件】-【设置】-【Python Integrated Tools】-【Default test runner】,选择默认的运行框架即可:
  • 比如选择pytest,鼠标放在类或test开头的方法上,并右键,“运行(U)pytest in xx.py”的字样

在这里插入图片描述
在这里插入图片描述

  • 写一个unittest框架的脚本,在test_a下新建一个脚本test_u.py,脚本如下:
# -*- coding:utf-8 -*-
# 作者:NoamaNelson
# 日期:2021/9/3 17:13
# 文件名称:test_u.py
# 作用:xxx
# 联系:VX(NoamaNelson)
# 博客:https://blog.csdn.net/NoamaNelson


import unittest

class TestU(unittest.TestCase):
    def test_one(self):
        money = 1000000
        if money > 10000:
            print(f"你已经拥有了{money}块钱,已经很富裕了!")


if __name__ == "__main__":
    unittest.main()
  • 我们先在if __name__ == "__main__":上右键,以pytest运行,发现是可以运行的,如下:
test_u.py::TestU::test_one PASSED             [100%]你已经拥有了1000000块钱,已经很富裕了!

============================== 1 passed in 0.02s ==============================
  • 说明,pytest是兼容unittest的框架的,此时我们把运行默认框架改为unittest,再次运行,发现显示的是“运行(U)unittests in xx.py”的字样

在这里插入图片描述

目录
相关文章
|
2月前
|
IDE 开发工具 Python
解决pycharm运行项目时控制台乱码
解决pycharm运行项目时控制台乱码
52 0
|
12月前
|
Java 开发工具 数据库
|
13天前
|
测试技术 Python
《带你装B,带你飞》pytest成神之路2- 执行用例规则和pycharm运行的三种姿态
《带你装B,带你飞》pytest成神之路2- 执行用例规则和pycharm运行的三种姿态
|
2月前
|
Python
Pycharm运行提示(运行‘Python测试(00.py内)‘(u)
Pycharm运行提示(运行‘Python测试(00.py内)‘(u)
|
2月前
|
测试技术 Python
pycharm使用pytest运行测试用例,无法在控制台输出print语句、log语句的解决办法
pycharm使用pytest运行测试用例,无法在控制台输出print语句、log语句的解决办法
147 1
|
2月前
|
测试技术 Python
设置pycharm使用pytest执行测试用例时,输出print语句至控制台
设置pycharm使用pytest执行测试用例时,输出print语句至控制台
112 0
|
10月前
|
Python
python 学习心得(一)之pycharm的常用快捷键
python 学习心得(一)之pycharm的常用快捷键
248 0
|
12月前
|
IDE 开发工具 Python
【Pycharm】Python运行程序查看所需变量值
在使用pycharm IDE运行Python程序过程中,想查看中间一些变量的值,如何操作?
|
7天前
python+Pycharm+selenium操作浏览器(Chorme或Edge)
python+Pycharm+selenium操作浏览器(Chorme或Edge)
15 1
|
9天前
|
Python
pycharm配置本地python
pycharm配置本地python
27 1