我们有一个桌面应用程序,已经建立使用电子和铬下面。我们想要一个自动化工具。有人能告诉我自动化的选择是什么吗?
我发现了Spectron,它是由电子社区开发的。然而,我没有得到任何东西,如何开始。我没有得到任何好的文件或YouTube视频。请帮帮忙。
发布于 2017-07-13 16:16:47
您可以在官方Github页面上找到一个代码示例来开始,请看下面的代码片段:
# Install Spectron
$ npm install --save-dev spectron使用标题打开一个验证可见窗口的简单测试。
var Application = require('spectron').Application
var assert = require('assert')
var app = new Application({
path: '/MyApp'
})
app.start().then(function () {
return app.browserWindow.isVisible()
}).then(function (isVisible) {
// Verify the window is visible
assert.equal(isVisible, true)
}.catch(function (error) {
console.error('Test failed', error.message)
})这是从官方网站中摘录出来的。
你也想安装chai和chai的承诺。
npm install --save-dev chai
npm install --save-dev chai-as-promisedChai是一个用于节点的BDD / TDD断言库,第二个库通过关于承诺的断言来扩展它。
发布于 2018-06-19 12:24:27
除了前面提到的其他答案之外,我还将建议使用茉莉花光谱框架。我试过摩卡,但在自动化过程中遇到了一些问题。
https://sqa.stackexchange.com/questions/24062
复制相似问题