美文网首页
在非测试模块中使用pytest的assert

在非测试模块中使用pytest的assert

作者: 西亭月圆 | 来源:发表于2025-02-24 15:42 被阅读0次

问题描述:在使用pytest框架进行测试时,只有测试模块中的assert才会使用pytest的assert方法,非测试模块中使用的assert调用的是Python自带的assert方法,想要在非测试模块中(例如某些封装的测试基类)使用pytest的assert方法,需要进行注册。建议在conftest.py文件中进行,因为注册assert时,需要保证相关模块在被导入之前就完成注册。

示例:

# conftest.py

import pytest

# 注册后,在包名base下的page模块中,以及utils模块中,使用assert时,调的是pytest的assert

pytest.register_assert_rewrite('base.page', 'utils')

相关文章

网友评论

      本文标题:在非测试模块中使用pytest的assert

      本文链接:https://www.haomeiwen.com/subject/ltiwpjtx.html