【发布时间】:2016-05-20 09:35:58
【问题描述】:
我正在尝试使用 Electron 构建一个应用程序。
我需要基于电子环境和使用电子包进行一些单元测试。
这样,我使用 spectron 来模拟我的应用程序。
在文档中,我必须将我的可执行文件所在的路径放入“路径”属性中。我暂时没有可执行文件,我处于开发模式。
这是我根据另一个问题尝试过的:
beforeEach(() => {
app = new Application({
path: 'node_modules/.bin/electron'
});
app.start().then(res => console.log(res), err => console.log(err));
});
提示上没有出现任何内容,并且以下测试失败,表明我无法在未定义的对象上获取 getWindowCount(显然,该应用未实例化):
it('should call currentWindow', (done) => {
app.client.getWindowCount().then((count) => {
expect(count).to.equals(1);
done();
});
});
有人知道我应该在这条路径中添加什么来使我的测试环境正常工作吗?
PS : 我正在使用 mocha chai 和 sinon。
感谢您的帮助
【问题讨论】:
-
return app.start...;inbeforeEach. -
您的问题解决了吗?我对 Ember-electron 和 spectron 有类似的看法
标签: javascript electron spectron