【问题标题】:How can I import 'createSpyObj' from jasmine for tests written in Typescript?如何从 jasmine 导入“createSpyObj”以进行用 Typescript 编写的测试?
【发布时间】:2018-03-11 13:09:16
【问题描述】:

如何从 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 中引发错误。

更多信息:

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

相关,但不重复

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

Unit testing using Jasmine and TypeScript

【问题讨论】:

    标签: angularjs typescript jasmine webstorm


    【解决方案1】:

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

    import createSpyObj = jasmine.createSpyObj;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-16
      • 2017-11-14
      • 2019-03-26
      • 2017-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-22
      相关资源
      最近更新 更多