如何安装Spectron并在上面启动脚本?

时间:2018-09-06 12:17:05

标签: testing automated-tests electron spectron

满足了最近的要求,我需要使用Spectron进行后端Node js应用程序的测试自动化。我想知道实现相同的编程技能是什么

1 个答案:

答案 0 :(得分:0)

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可以与任何测试框架一起使用。我更喜欢使用摩卡咖啡。

克隆此项目以获取更多信息https://github.com/electron/spectron