我们有mocha + Spectron测试电子应用程序。他们目前跑了大约一分钟。应用程序窗口保持打开和关闭,这在几个方面很烦人:
如果用户在测试期间在应用程序窗口中单击或键入焦点,则通常会导致测试失败。
每个新窗口都会以焦点打开,这使得任何其他程序都难以使用。
(这是Linux上的行为,xfce桌面;我可以想象其他操作系统/窗口管理器可能会有稍微不同的行为?)
有没有办法在自己的桌面上运行Spectron测试?也许在另一个X会话中,它只运行测试的生命周期? (尽管如此,理想情况下,寻找可在Mac和Windows上运行的解决方案。)
(我看到了对mocha-headless的引用,但我认为这是用于测试网站?它可以与Spectron和Electron应用程序一起使用吗?)