文件名称:protractor-cucumber-rerunner:重新运行失败的Cucumber量角器测试
文件大小:11KB
文件格式:ZIP
更新时间:2024-06-17 16:20:32
JavaScript
量角器Cucumber重播器 通过保存失败测试的所有Cucumber场景标签,重新运行失败的Cucumber量角器测试。 拾取所有保存的标签,并在连续的量角器运行命令中将其用作参数。 用此解决方案解决的问题其他解决方案也存在超时问题,尤其是Cucumber步骤超时被证明是一个问题。 通过将标签添加到rerun命令中并仅在与该标签相关的方案明确通过后才将其删除,即使未调用hooks中的After模块,也将所有失败的标签保留在rerun命令中。 基本流程 测试开始,在hook.js文件中调用Before ; 存储Cucumber方案的标签; 测试方案运行; 测试结束,在hook.js文件中调用After ; 如果测试通过-场景的标记被删除; Cucumber方案的要求 所有的Cucumber方案都需要有一个标签。 一个方案可以有多个标签,但是如果失败,则第一个将用于重新运行该方案
【文件预览】:
protractor-cucumber-rerunner-master
----rerun-command()
--------failed_tags.txt(17B)
--------rerun_command.txt(100B)
----LINCENSE.md(1KB)
----README.md(3KB)
----features()
--------random.feature(184B)
--------scenarios.feature(2KB)
--------README.md(1KB)
--------steps()
----cicd_scripts()
--------rerun_failed_tests.sh(1KB)
--------runAndRerunTests.sh(83B)
--------run_tests.sh(243B)
----.gitignore(94B)
----package.json(600B)
----protractor.conf.js(783B)