pytest的fixtures学习七

fixtures可以自检请求的测试上下文

fixtures函数可以接受request对象来自检“requesting”测试函数、类或模块上下文。进一步扩展之前的smtp_connection示例,从使用的测试模块中读取一个可选的服务器URL:

官网示例

我们使用request.module属性从测试模块中选择获取smtpserver属性,如果再次执行,什么都不变:

官网示例
测试模块

创建另一个测试模块,该模块实际上在其模块命名空间中增加了服务器URL设置:

官网示例

执行结果:

官网示例

可以看出,smtp_connection 函数从模块命名空间中获取的邮件服务器名称。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容