我使用下面的命令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运行我的脚本,我会得到"describe is not defined“
我想知道为什么会出现这个错误,以及我导入jasmine的方式是否正确?
发布于 2017-09-29 03:11:06
这可能是因为您缺少Jasmine的TypeScript定义。您是否已将"@types/jasmine": "2.6.0"添加到devDependencies下的package.json文件中?
如果未运行,请运行npm install --save @types/jasmine
发布于 2017-10-23 06:36:58
您应该使用某种测试运行器(它定义了describe和it)来运行测试,在这种情况下,我建议使用mocha。
npm install mocha --save-dev
node_modules/.bin/mocha First.jshttps://stackoverflow.com/questions/46461137
复制相似问题