首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python的行为是否可以管理目录系统中的步骤文件?

Python的行为是否可以管理目录系统中的步骤文件?
EN

Stack Overflow用户
提问于 2019-07-05 08:28:36
回答 1查看 1K关注 0票数 1

我有一个越来越大的行为项目,我正在整理它并管理文件系统。

我可以在目录结构中将我的特性文件和“模块”文件(做某事的文件)分组,并且我的测试仍然在运行。但是,如果我尝试将我的步骤文件分组到步骤文件夹中的不同文件夹下,则会得到一个未实现的步骤错误。

理想情况下,我希望能够按以下方式列出我的项目

特征组件A特征文件1特征文件2组件B特征文件3特征文件4

步骤

但是,目前,如果我像这样放置steps文件夹,则无法找到组件A和B步骤。

是否可以在Py的行为中做到这一点,还是只需要离开我的steps文件夹,只清理其他目录?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-11 18:31:34

默认情况下,行为只会在根目录feature/steps目录中查找步骤定义--如果您将文件放在子目录中,则行为将不会识别它们。

另见:https://github.com/behave/behave/issues/169

在我看来,这是对框架的一个不必要的限制,但遗憾的是,这就是它的工作方式,而且它正在按预期工作--尽管可以说,它最好以不同的方式工作。

您可以通过将step定义组织到子目录中来解决这个问题,还可以从直接加载到import下面的模块中对这些子目录进行feature/steps。请参阅:library.feature

不是我最喜欢的解决办法,但,这是一个解决办法。

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

https://stackoverflow.com/questions/56899373

复制
相关文章

相似问题

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