我们正在使用 Gherkin/Behave(在 Python 中)来测试嵌入式应用程序。Gherkin 代码在服务器上执行,而实际活动由设备上的应用程序执行,通过网络进行通信。设备上的应用程序需要手动启动。
我需要一个测试来重新启动设备。我可以让测试应用程序重新启动,但是我需要服务器上的代码提示用户重新启动测试应用程序,以便测试可以继续执行后续步骤。但是我无法在“步骤”文件中获取 Python 代码来输出任何文本。
我很欣赏 Gherkin/Behave 旨在提供完全自动化的测试,但现实世界的限制适用于此。