0

有一个最近的需求,我需要使用 spectron 对后端节点 js 应用程序进行测试自动化。我想知道实现相同的编程技能需要什么

4

1 回答 1

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

于 2018-09-10T03:52:34.427 回答