Testing 为什么TestCafe在使用简单的命令行启动测试Electron应用程序时崩溃?

Testing 为什么TestCafe在使用简单的命令行启动测试Electron应用程序时崩溃?,testing,automated-tests,electron,e2e-testing,testcafe,Testing,Automated Tests,Electron,E2e Testing,Testcafe,我正在尝试使用TestCafe在我们的Electron应用程序上运行测试。我在提到“-m”命令时遇到一个错误,但是在我的脚本或命令行中没有使用该命令 我已按此处所述进行了所有设置: C:\packages>testcafe-d“electron:C:\ProgramFiles\OurApp\” “C:\Temp\test.js”-主机名localhost 使用本地安装的版本 是TestCafe的。错误测试应用程序失败,出现错误: 错误:命令失败:-m'-m'未被识别为内部或外部 外部命令、可操

我正在尝试使用TestCafe在我们的Electron应用程序上运行测试。我在提到“-m”命令时遇到一个错误,但是在我的脚本或命令行中没有使用该命令

我已按此处所述进行了所有设置:

C:\packages>testcafe-d“electron:C:\ProgramFiles\OurApp\” “C:\Temp\test.js”-主机名localhost

使用本地安装的版本 是TestCafe的。错误测试应用程序失败,出现错误:

错误:命令失败:-m'-m'未被识别为内部或外部 外部命令、可操作程序或批处理文件

at ChildProcess.exithandler (child_process.js:275:12)
at emitTwo (events.js:126:13)
at ChildProcess.emit (events.js:214:7)
at maybeClose (internal/child_process.js:925:16)
at Socket.stream.socket.on (internal/child_process.js:346:11)
at emitOne (events.js:116:13)
at Socket.emit (events.js:211:7)
at Pipe._handle.close [as _onclose] (net.js:557:12)
键入“testcafe-h”以获取帮助

test.js的脚本如下:

import { Selector } from 'testcafe';

fixture `Electron test`
.page('./index.html');

test('smoke 1', async t => {
await t
.debug() 
.click(Selector().withText('Create a new configuration'));
});

原因可能是什么?

原因在不正确的
-hostname
参数中。它应该是
--hostname
。我不确定为什么会出现一些
-m
错误,但在我修复了不正确的参数语法后测试就可以工作了。

谢谢,我永远也不会明白这一点