我如何安装 spectron 并开始编写脚本?
How do i install spectron and start scripting on it?
收到最近的要求,我需要使用 spectron 对后端 Node js 应用程序进行测试自动化。我想知道实现相同的编程技能需要什么
在 https://electronjs.org/spectron
找到 Spectron 文档
安装
npm install --save-dev spectron
示例测试文件如下所示
const Application = require('spectron').Application
const assert = require('assert')
const electronPath = require('electron')
const path = require('path')
describe('Application launch', function () {
this.timeout(10000)
beforeEach(function () {
this.app = new Application({
path: electronPath,
args: [path.join(__dirname, '..')]
})
return this.app.start()
})
afterEach(function () {
if (this.app && this.app.isRunning()) {
return this.app.stop()
}
})
it('shows an initial window', function () {
return this.app.client.getWindowCount().then(function (count) {
assert.equal(count, 1)
})
})
})
Spectron 可以与任何测试框架一起工作。我更喜欢用 mocha。
克隆此项目以获取更多信息https://github.com/electron/spectron
收到最近的要求,我需要使用 spectron 对后端 Node js 应用程序进行测试自动化。我想知道实现相同的编程技能需要什么
在 https://electronjs.org/spectron
找到 Spectron 文档安装
npm install --save-dev spectron
示例测试文件如下所示
const Application = require('spectron').Application
const assert = require('assert')
const electronPath = require('electron')
const path = require('path')
describe('Application launch', function () {
this.timeout(10000)
beforeEach(function () {
this.app = new Application({
path: electronPath,
args: [path.join(__dirname, '..')]
})
return this.app.start()
})
afterEach(function () {
if (this.app && this.app.isRunning()) {
return this.app.stop()
}
})
it('shows an initial window', function () {
return this.app.client.getWindowCount().then(function (count) {
assert.equal(count, 1)
})
})
})
Spectron 可以与任何测试框架一起工作。我更喜欢用 mocha。
克隆此项目以获取更多信息https://github.com/electron/spectron