Jasmine - 使用spectron

时间:2017-09-28 04:44:40

标签: node.js automation electron spectron

我使用以下命令安装了spectron  npm install -g spectron

但我无法全球运行。 所以我按照你说的那样在本地安装。  安装了Jasmine,我在package.json

中指定了jasmine的测试程序
var Application = require('spectron').Application
var assert = require('assert')
var jasmine = require('jasmine')

describe('application launch', function () {
  beforeEach(function () {
    this.app = new Application({
        path: 'C:\\Users\\ramass11\\AppData\\Local\\Programs\\ng-site-solutions\\ng-site-solutions.exe'
     })
    return this.app.start()
  })
})

如果我使用命令节点First.js运行我的脚本,我得到了 “描述未定义”

我想知道为什么我会收到此错误以及我导入茉莉花的方式是否正确?

2 个答案:

答案 0 :(得分:0)

可能是您缺少Jasmine的TypeScript定义。您是否已将"@types/jasmine": "2.6.0"添加到devDependencies下的package.json文件中?

如果没有运行npm install --save @types/jasmine

答案 1 :(得分:0)

您应该使用某种测试运行器(定义{{​​1}}和describe)运行测试,在这种情况下我建议使用it

mocha