pytest学习实践-day12 :执行指定包的用例

"""1.在 book 目录下新增 setup.py """
# 内容如下:
# from setuptools import setup
# from setuptools import find_packages
#
# setup(name="utils", packages=find_packages())

"""2.在 book 目录下新增和 setup.py 同级的目录src,在src下新建 utils包,在utils包下新增 max.py  (被测文件)"""
# 内容如下:
# def max(values):
#     maxvalue = values[0]
#
#     for val in values:
#         if val > max:
#             maxvalue = val
#
#     return maxvalue

"""3.在 utils包下新建 tests包,在该包下新增 测试函数(test_max)和断言"""
# 具体如下:
# def test_max():
#     values = (2, 3, 1, 4, 7, 9)
#     val =max(values)
#     assert val == 7

"""4. src 目录下执行 pytest --pyargs utils"""
# PS E:\learnPython\01_01_pytest_book\src> pytest --pyargs utils
# ================================================= test session starts =============================================
# platform win32 -- Python 3.11.3, pytest-7.4.2, pluggy-1.3.0
# rootdir: E:\learnPython\01_01_pytest_book
# collected 1 item
#
# utils\tests\test_max.py F                                                                                    [100%]
#
# ====================================================== FAILURES ===================================================
# ______________________________________________________ test_max ___________________________________________________
#
#     def test_max():
#         values = (2, 3, 1, 4, 7, 9)
#         val =max(values)
# >       assert val == 7
# E       assert 9 == 7
#
# utils\tests\test_max.py:4: AssertionError
# =============================================== short test summary info ===========================================
# FAILED utils\tests\test_max.py::test_max - assert 9 == 7
# ================================================== 1 failed in 0.20s ==============================================
  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值