首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeScript Mocha:模块'"mocha"‘没有导出的成员'describe’。(2305)

TypeScript Mocha:模块'"mocha"‘没有导出的成员'describe’。(2305)
EN

Stack Overflow用户
提问于 2017-11-15 15:57:57
回答 1查看 1.4K关注 0票数 2
代码语言:javascript
复制
import {describe, it} from 'mocha'
import {expect} from "chai"

describe('Example Mocha Test 1', function () {
    it('Should test foo', function () {
        let foo = 'bar'
        expect(foo, 'because foo is str').to.be.a('string')
    })
})

获取错误:

代码语言:javascript
复制
Module '"mocha"' has no exported member 'describe'. (2305)
Module '"mocha"' has no exported member 'it'. (2305)

这种导入方式昨天起作用了,所以我把我的整个项目改成了这种格式,今天突然决定不起作用了。

我想导入describeit的原因是,当我像这样导入它时,集成开发环境(WebStorm)开始自动完成。

当我将代码更改为:

代码语言:javascript
复制
import 'mocha'

代码编译完成,测试开始再次运行。但我不明白自动补全功能。

我已经安装了"@types/mocha": "2.2.44",

我该怎么办?

EN

回答 1

Stack Overflow用户

发布于 2017-11-16 02:49:15

@types/mocha/index.d.ts v2.2.44不包括任何用于describe等的命名导出,因此预计会出现编译器错误。import * as mocha from 'mocha';可以工作,但实际上不是必需的-您不需要显式地导入describe等,因为mocha会将它们添加到全局名称空间中

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47302109

复制
相关文章

相似问题

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