【问题标题】:How to debug a single Nightwatch JS test in Visual Studio Code如何在 Visual Studio Code 中调试单个 Nightwatch JS 测试
【发布时间】:2017-12-01 03:16:21
【问题描述】:

我是一名开发人员经验极少的 QA 工程师。我的技能仅限于编写自动化测试,在我的时间里,我一直使用 Visual Studio Enterprise(带有 selenium webdriver)和带有内置调试器的 TestComplete IDE。我最近开始尝试一些新的东西,并希望在我的端到端测试中掌握 Nightwatch JS。我写了一些测试,它们运行良好。但是,我现在处于测试失败的阶段,我只想调试那个测试。我会怎么做???通常在VS企业或TestComplete中,我会在一行代码上弹出一个断点,右键单击一个测试脚本,它会在断点处暂停。

对于我的 Nightwatch JS 项目,我使用了 Visual Studio Code。我知道我可以通过在 VS Code 中打开终端并运行命令“nightwatch tests/folder/path/myTest.js”来运行单个测试。那里的守夜人对我没有太大帮助,我在这里找到的唯一帖子是this 一个,但它并没有解决我的问题。因为当我单击调试器“播放”按钮时,它开始运行我的所有测试,而不是我感兴趣的一个测试。

我尝试播放调试器,然后在终端中运行我的 cmd 进行一次测试,但测试将运行并没有达到我的断点。有哪位大师可以帮忙吗?

如果您需要我发布任何信息,请询问。

【问题讨论】:

    标签: javascript selenium debugging visual-studio-code nightwatch.js


    【解决方案1】:

    您可以在终端中为 Nightwatch 传递additional options,例如-- --tag

    因此,您可以标记您拥有的每个测试文件,如下所示:

    module.exports = {
     '@tags': ['iamatag'],
     '[EXAMPLE TEST]': (client) => {
        code
        code
        code
      }
    };
    

    然后,在您的终端中,您将运行:

    $ npm test -- --tag iamatag
    

    只有带有“iamatag”标签的测试才会运行。

    干杯。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-29
      • 1970-01-01
      • 2021-03-05
      • 2020-06-09
      • 2017-05-29
      • 1970-01-01
      相关资源
      最近更新 更多