繁体   English   中英

如何在命令终端上使用 Behave 运行多个文件功能自动化测试

[英]How To Run Multiple File Feature Automation Testing Using Behave On The Command Terminal

例如,我使用 Behave login_account.featurechoose_product.feature创建了一些用于自动化测试的功能。 要在单个功能上运行,我在终端上使用此命令behave -f behave_html_formatter:HTMLFormatter -i login_account.feature

我想在终端上的一个命令中运行多个功能login_account.featurechoose_product.feature 任何人,你能给我一个示例命令,以在终端上的一个命令中使用 Behave 运行多个功能吗? 先感谢您。

我觉得可能有两个问题:

  1. 我不确定这是否是使用该格式化程序运行的方式。 有关配置和示例,请参阅behavior-html-formatter 文档 我不想/不需要安装此格式化程序,因此无法自行试用。 我建议您在了解如何运行多个功能后担心这一点,这就是问题 #2 的来源。

  2. -i需要一个参数,这是一个正则表达式模式。 假设您在features文件夹中,只需在behave命令后列出两个带有空格分隔符的功能:

behave login_account.feature choose_product.feature

更好的是,您可以使用标签。 如果您要运行的不仅仅是示例中的两个文件,这将更有意义。 在您要执行的每个功能文件的顶部添加一个标签,例如@runme

然后只执行具有首选标签的那些:

behave -t @runme

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM