Как автоматизировать электронный EXE-файл, используя транспортир - PullRequest
0 голосов
/ 03 сентября 2018

Пожалуйста, скажите мне подробно ..

У меня есть электронное приложение, и у меня есть exe этого ... но я хочу автоматизировать работу с использованием транспортировочной структуры.

Веди меня в этом.

1 Ответ

0 голосов
/ 03 сентября 2018

Вы должны попробовать использовать Spectron

https://electronjs.org/spectron

Spectron - это инструмент для тестирования электронных приложений. Вы можете протестировать его после упаковки в исполняемый файл или сразу же запустив тест, упомянув main.js

npm install --save-dev spectron

Установить спектрон через npm. Ниже приведен пример использования мокко для утверждений.

Чтобы начать работу из командной строки:

Установить mocha локально как зависимость dev.

npm i mocha -D

создать файл спецификации, как показано ниже

const Application = require('spectron').Application
const assert = require('assert')
const electronPath = require('electron') 
const path = require('path')
const chai = require('chai');
const chaiAsPromised = require('chai-as-promised');


 global.before(() => {
     chai.should();
     chai.use(chaiAsPromised);
  });


describe('Application launch', function () {
  this.timeout(10000)

  beforeEach(function () {
     const opts = {
  path: './your.exe'
};
const app = new Application(opts);
return app.start().then((app) => {
  chaiAsPromised.transferPromiseness = app.transferPromiseness;
  return app;

      })
  })

  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)
      // Please note that getWindowCount() will return 2 if `dev tools` are opened.
      // assert.equal(count, 2)
    })
  })
})

Запустить тест по:

mocha spec.js
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...