首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Gherkin测试中提示用户?

如何在Gherkin测试中提示用户?
EN

Stack Overflow用户
提问于 2016-08-10 08:14:39
回答 1查看 103关注 0票数 0

我们正在使用Gherkin/Behave (在Python中)来测试嵌入式应用程序。Gherkin代码在服务器上执行,而实际的活动则由设备上的应用程序执行,并通过网络进行通信。设备上的应用程序需要手动启动。

我需要一个重新启动设备的测试。我可以让测试应用程序执行重新启动,但接下来我需要服务器上的代码来提示用户重新启动测试应用程序,以便测试可以继续进行后续步骤。但是,我不能让Python代码在“步骤”文件中输出任何文本。

我理解Gherkin/ provide是为了提供完全自动化的测试,但现实世界的限制适用于这里。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-10 10:55:11

代码语言:javascript
复制
for formatter in context._runner.formatters:
    formatter.stream.write("Your message here\n")
    formatter.stream.write("\n")

需要额外的换行符,因为行为首先打印该步骤的描述,如果通过,则用绿色覆盖它。额外的换行符确保此覆盖覆盖空行,而不是您的文本。

注意,当我测试它时,我使用的是默认的“漂亮”格式化程序。我不知道它对其他格式化者的效果有多好。

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

https://stackoverflow.com/questions/38867747

复制
相关文章

相似问题

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