我是QA工程师,开发经验极少。我的技能仅限于编写自动化测试,在我的时间里,我总是使用Visual Studio Enterprise(带有selenium webdriver)和TestComplete IDE和他们的内置调试器。我最近采取了一些新的措施,希望能够使用Nightwatch JS来完成我的端到端测试。我写了一些测试,他们运行正常。但是,我现在处于测试失败的阶段,我想调试那个测试。我该怎么办?通常在VS enterprise或TestComplete中,我只会在一行代码上弹出一个断点,右键单击一个测试脚本,它将在断点处暂停。
对于我的Nightwatch JS项目,我使用了Visual Studio Code。我知道我可以通过在VS Code中打开终端并运行命令“nightwatch tests / folder / path / myTest.js”来运行单个测试。那里的守夜人没有多少帮助我,我在这里发现的唯一一个帖子是this一个,但它没有解决我的问题。因为当我单击调试器“播放”按钮时,它开始运行我的所有测试而不是我感兴趣的一个测试。
我试过播放调试器,然后在终端中运行我的cmd进行一次测试,但测试将运行并且没有达到我的断点。任何古茹都可以提供帮助吗?
如果您需要我发布任何信息,请随时询问。
答案 0 :(得分:1)
您可以在终端中传递additional options Nightwatch,例如-- --tag
。
因此,您可以标记您拥有的每个测试文件,如下所示:
module.exports = {
'@tags': ['iamatag'],
'[EXAMPLE TEST]': (client) => {
code
code
code
}
};
然后,在您的终端中,您将运行:
$ npm test -- --tag iamatag
只会运行带有'iamatag'标签的测试。
干杯。