相关疑难解决方法(0)

如何在2017年10月的VsCode中禁用自动导入语句

几天前安装的最新版VS代码(2017年10月更新)不断在.ts代码文件的顶部添加各种奇怪的import语句.

例如,当我编辑文件时,VsCode突然在文件顶部添加了这样的一行:

import { Stack } from "../../../../../../../../../Repos/Web/node_modules/@types/d3";
Run Code Online (Sandbox Code Playgroud)

如何禁用此行为?

typescript visual-studio-code

30
推荐指数
3
解决办法
1万
查看次数

如何从开玩笑手表中排除文件?

我正在做一些有点奇怪的东西jest用于测试我正在写一些东西到磁盘.如果我watch在jest中使用标志,那么我(很明显)发现每次我向磁盘写入内容时,测试会再次重新启动.

我目前没有任何配置,我已经看过文档,但我真的不清楚我需要使用哪个选项来抑制观看特定文件.我相信我可以看到从代码覆盖中排除代码,测试执行而不是实际观察者的选项.

在我的情况下,我有一个这样的设置,我只想抑制我的结果目录:

  • __tests__
    • __snapshots__ (由jest创建)
    • results (由我和要创建的目录创建)
  • testfile1.js

有人能说清楚这样做吗?

javascript jestjs

22
推荐指数
7
解决办法
2万
查看次数

Jest 的智能感知在 VS 代码中不起作用

只是尝试打字it(),自动建议是isTag

在此处输入图片说明

我试过添加一个 jsconfig.json

{
"compilerOptions": {
    "target": "es6"
},
"exclude": [
    "node_modules",
    "assets"
  ]
}
Run Code Online (Sandbox Code Playgroud)

感谢任何对此有建议的人!!

intellisense jestjs visual-studio-code

19
推荐指数
3
解决办法
1万
查看次数

开玩笑:错误:您的测试套件必须至少包含一个测试

我正在实现 jest 来测试我的 React 应用程序,并对我拥有的实用函数设置了一个简单的测试,但我收到错误:

\n\n
\n

错误:您的测试套件必须至少包含一项测试。

\n
\n\n

已经检查了我的实现,我认为一切都是正确的 - 有人可以看一下我吗?

\n\n

测试用的文件结构及函数如下

\n\n
- __tests__\n  -- sumObjectValues-test.js\n- utils\n  -- sumObjectValues.js\n
Run Code Online (Sandbox Code Playgroud)\n\n

sumObjectValues.js如下:

\n\n
- __tests__\n  -- sumObjectValues-test.js\n- utils\n  -- sumObjectValues.js\n
Run Code Online (Sandbox Code Playgroud)\n\n

sumObjectValues-test.js

\n\n
const sumObjectValues = (obj, identifier) => {\n    return obj\n        .map((el) => { return el[identifier]; })\n        .reduce((prev, next) => { return prev += next; }, 0);\n}\n\nexport default sumObjectValues;\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后我"test": "jest"在 package.json 脚本中添加了以下内容,但出现以下错误:

\n\n
\nFAIL __tests__/sumObjectValues-test.js (0s) \xe2\x97\x8f 运行时错误\n - …

javascript testing unit-testing jestjs

8
推荐指数
1
解决办法
1万
查看次数