Как мне установить спектрон и запустить на нем скрипты?
Получил последнее Требование, где мне нужно сделать Автоматизацию тестирования приложения Backend Node js, используя спектрон. Я хотел бы знать, какие навыки программирования необходимы, чтобы приблизиться к тому же
1 ответ
Решение
Найдите документацию по Spectron по адресу https://electronjs.org/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