首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jasmine -在使用spectron运行脚本时获取"describe is not defined“

Jasmine -在使用spectron运行脚本时获取"describe is not defined“
EN

Stack Overflow用户
提问于 2017-09-28 12:44:40
回答 2查看 721关注 0票数 0

我使用下面的命令npm install -g spectron安装了光谱

但我无法在全球范围内运行。所以我按照你说的在本地安装。我已经安装了Jasmine,我已经在package.json中指定测试脚本为jasmine

代码语言:javascript
复制
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的方式是否正确?

EN

回答 2

Stack Overflow用户

发布于 2017-09-29 03:11:06

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

如果未运行,请运行npm install --save @types/jasmine

票数 0
EN

Stack Overflow用户

发布于 2017-10-23 06:36:58

您应该使用某种测试运行器(它定义了describeit)来运行测试,在这种情况下,我建议使用mocha

代码语言:javascript
复制
npm install mocha --save-dev
node_modules/.bin/mocha First.js
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46461137

复制
相关文章

相似问题

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