首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我要用谱来测试电子吗?

我要用谱来测试电子吗?
EN

Stack Overflow用户
提问于 2017-08-17 19:52:38
回答 2查看 5K关注 0票数 8

最近,我发现一些困难,为我们的应用程序规划自动化测试电子。我试过使用谱,它看起来像是测试电子应用程序的官方框架,但是我发现文档在他们的网站上很难理解。

我知道有一些著名的应用程序使用电子,例如Slack,Wordpress和Github。我不知道他们是否真的在用谱或其他什么东西来测试他们的应用程序。

我只是想弄清楚光谱是否是测试电子的唯一方法。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-02 17:13:51

就端到端测试而言,我要说的是,光谱是前进的道路。启动和运行可能非常困难,但是谱是建立在WebdriverIO的基础上的,您可以在那里找到很多文档。

为了站起来跑步,我会提出以下建议。

npm install spectron mocha --save-dev

my-first-test-case.e2e.js

代码语言:javascript
复制
const electron = require('electron');

describe('my first test case', function () {

  beforeEach(() => {
    this.app = new Application({
      path: electron,
      args: ['.'],
    });

    return this.app.start();
  });

  afterEach(() => {
    if (this.app && this.app.isRunning()) {
      return this.app.stop();
    }
  });

  it('creates a new tab when account is added', function () {
    const accountName = 'awesomeMail';

    return this.app.client.waitUntilWindowLoaded()
      .waitForVisible('h1')
      .getText('h1')
      .then(text => expect(text).toEqual('Welcome'));
  });
});

然后你跑了

mocha my-first-test-case.e2e.js

或者如果你没有在全球范围内安装摩卡

node_modules/.bin/mocha my-first-test-case.e2e.js

票数 8
EN

Stack Overflow用户

发布于 2018-09-19 07:29:22

我尝试用java测试电子应用程序一段时间,但由于我的应用程序结构,我又回到了谱。如果您想用其他选项(java、phyton和selenium)测试您的电子应用程序,您可以为其设置浏览器选项和功能,如下所示。

代码示例:

代码语言:javascript
复制
 ChromeOptions options = new ChromeOptions();
    options.setBinary(binaryPath);
    options.addArguments("--app=" + argPath);
    options.setCapability("chromeOptions", options);
    driver = new ChromeDriver(options);   
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45743919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档