gpt4 book ai didi

node.js - Webstorm 7.0.2 中的 Chai 识别

转载 作者:行者123 更新时间:2023-12-05 07:59:52 24 4
gpt4 key购买 nike

我想通过 mocha 和 chai 测试 node.js 应用程序。

我从 mocha 网站修改了以下代码片段:

var expect = require( 'chai' ).expect;


describe('Array', function(){


describe('#indexOf()', function(){
it('should return -1 when not present', function(){
expect([1,2,3].indexOf(4) ).to.equal(-1);
});
});
});

好吧,一切正常,测试通过但是 .expect 没有被 Webstorm 识别。安装了库 chai-DefinitelyTyped。

奇怪的事实:当我将 require( 'chai' ) 更改为 require( 'chai.js' )require( 'chaijs' ) 期望被 IDE 识别,但是测试将不再运行。

我是否遗漏了一些明显的东西或者这是一个错误?

最佳答案

我发现下载特定库的类型可以解决这个问题。在 Webstorm 中,您可以这样做:

  1. 前往:首选项 > 语言和框架 > JavaScript > 库

  2. 使用[下载...] 按钮并从列表中选择必要的框架(在我的例子中,chai-as-promised 最终和其他关键字没有被识别,所以我选择了这个)。

  3. [下载并安装]类型。

Webstorm Preferences - Libraries tab

我还必须删除类型,重新启动 IDE,然后再次添加它们,以便 IntelliSense 启动。

关于node.js - Webstorm 7.0.2 中的 Chai 识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20491420/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com