Javascript 如何在VisualStudio代码中调试单个Nightwatch JS测试

Javascript 如何在VisualStudio代码中调试单个Nightwatch JS测试,javascript,selenium,debugging,visual-studio-code,nightwatch.js,Javascript,Selenium,Debugging,Visual Studio Code,Nightwatch.js,我是一名QA工程师,拥有极少的开发经验。我的技能仅限于编写自动化测试,在我的时间里,我总是使用VisualStudioEnterprise(带SeleniumWebDriver)和TestCompleteIDE及其内置调试器。我最近做了一件新的事情,希望在我的端到端测试中使用Nightwatch JS。我已经写了一些测试,它们运行良好。然而,我现在处于一个测试失败的阶段,我只想调试这一个测试。我该怎么做???通常在VS enterprise或TestComplete中,我会在一行代码上弹出一个断

我是一名QA工程师,拥有极少的开发经验。我的技能仅限于编写自动化测试,在我的时间里,我总是使用VisualStudioEnterprise(带SeleniumWebDriver)和TestCompleteIDE及其内置调试器。我最近做了一件新的事情,希望在我的端到端测试中使用Nightwatch JS。我已经写了一些测试,它们运行良好。然而,我现在处于一个测试失败的阶段,我只想调试这一个测试。我该怎么做???通常在VS enterprise或TestComplete中,我会在一行代码上弹出一个断点,右键单击一个测试脚本,它会在断点处暂停

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

我尝试过使用调试器,然后在终端中运行我的cmd进行一次测试,但是测试将运行到底,并且没有达到我的断点。有没有大师能帮上忙

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

您可以在您的终端中传递夜间监视,例如
--tag

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

module.exports = {
 '@tags': ['iamatag'],
 '[EXAMPLE TEST]': (client) => {
    code
    code
    code
  }
};
然后,在终端中,您将运行:

$ npm test -- --tag iamatag
只有标记为“iamatag”的测试才会运行

干杯