首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将Feature链接到Python中的多步定义文件

如何将Feature链接到Python中的多步定义文件
EN

Stack Overflow用户
提问于 2021-01-27 14:30:05
回答 2查看 887关注 0票数 2

我正在开发一个基于pytest-bdd框架的自动化框架。基于功能,我有多个特征文件和多个步骤定义文件。一些场景从其他步骤定义文件中采取步骤。

例如,我有一个登录模块,用户详细信息模块。现在,为了验证用户模块中的步骤,我必须从Login模块中的步骤开始。

但是,在python中,我可以看到特性和步骤定义文件的一对一映射。如果这是pytest bdd框架的限制,请告诉我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-08 06:53:27

是的,就我使用pytest bdd所做的工作而言,您只能将一个步骤定义映射到单个特性文件,但是有一些工作可以解决这些问题。

1.使用conftest保存您想要跨多个功能文件调用的所有常见步骤。2.通过将方法导入其他步骤定义,使用要调用到其他步骤定义的方法。

票数 2
EN

Stack Overflow用户

发布于 2021-02-27 01:19:21

我有类似的经验,我意识到,如果我不使用1:1的特性映射来步进定义文件,那么它会导致e.g.pytest_bdd.exceptions.StepDefinitionNotFoundError: Step definition is not found:

  • So,不找到step_def错误,我坚持1:1映射的安全方法,

  • 希望听到更多关于

的想法反馈。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65921199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档