我正在尝试使用 Spectron 对我的 Electron 应用程序进行端到端测试。我需要这些测试才能在 travis-ci(linux 和 mac)和 appveyor(windows)上工作。
我需要模拟全局快捷方式Ctrl + X(⌘ + X在 Mac 上)。Spectron 不提供模拟按键的功能。因此我尝试使用RobotJS
,但很难让它在 travis 和 appveyor 上可靠地构建。我也试过node-key-sender
了,它适用于 windows 和 linux,但我无法让它按下⌘</kbd> key. I've tried using the string 'command'
and 'meta'
in node-key-sender
with no success.
这个问题有没有可以在 travis-ci 和 appveyor 上可靠运行的解决方案?
注意:跳过模拟他们的按键完全不是和选项。我正在尝试使用 Spectron 编写端到端测试,并且无法直接从 Spectron 调用应用程序中的函数。