如何导入' createSpyObj'来自jasmine用于在Typescript中编写的测试?

时间:2017-09-29 15:20:34

标签: angularjs typescript jasmine webstorm

如何从jasmine导入createSpyObj属性?

我已经通过npm安装了@types/jasminejasmine-core

我尝试将茉莉花导入:

import jasmine from 'jasmine;
import { createSpyObj } from 'jasmine'; //triggers import error in IDE
import * as jasmine from 'jasmine'; //triggers import error in IDE

这些都不允许我访问createSpyObj而没有在我的WebStorm IDE中抛出错误。

IDE error showing it cannot find 'createSpyObj' method on jasmine

更多信息:

我在打字文件中看到了createSpyObj的命名空间声明。它嵌套在jasmine命名空间中。这与expectit不同,它们是全局声明,但我不能使用jasmine.createSpyObj访问它吗?

jasmine typings file

相关但不重复

How to import 'describe', 'expect' and 'it' into a typescript tests for IDE to not to highlight them

Unit testing using Jasmine and TypeScript

1 个答案:

答案 0 :(得分:0)

jasmine使用require语法,所以你也必须这样。

import createSpyObj = jasmine.createSpyObj;