问题标签 [nyc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
857 浏览

mocha.js - 将文件从 node_modules 包含到 nyc

我想使用 nyc 来生成代码覆盖率。我正在将我的一些项目构建到 node_modules 中,以便在其他项目中使用它们。在编写测试时,我想测试 node_modules 中的文件,因此我想包含 node_modules 中的文件。

项目-示例-结构

.nycrc

在终端执行

解释

nyc 使用 .nycrc。cwd:更改工作目录。我希望能够包含父目录的文件。可悲的是,包括似乎无法使用“../”。

在包含标志内,我指定应包含哪些文件:“./bar/foobar/foobar.js”不知何故不起作用。但是:“./bar/**/foobar/foobar.js”包括 foobar.js。

预期行为

应该包括 someFile.js。应该包括 foobar.js。

观察到的行为

包括someFile.js 。包含foobar.js 。

环境

macOS 塞拉利昂

纽约 11.8.0

0 投票
1 回答
419 浏览

javascript - 伊斯坦布尔纽约市包括测试文件

我目前正在用 mocha 和 nyc 测试我的覆盖率,我注意到我的一些断言调用没有被调用。如何在 nyc 中包含我的测试文件以确保涵盖所有断言?

我试过了:

包括项目中的每个文件和

显式包含测试文件,但是这些都不包含测试文件。

如何包含测试文件或确保涵盖所有断言语句的更好方法是什么?

0 投票
1 回答
2267 浏览

git - .nyc_output 是否应该包含在 .gitignore 中?

我们需要包含 .nyc_output 还是应该将该目录放在 .gitignore 中

0 投票
1 回答
1680 浏览

node.js - 制作纽约市覆盖率报告时如何使用 VSCode 进行调试?

我正在尝试在运行 nyc 时进行调试,而不是在运行 mocha 测试时进行调试,因此我不必每次都运行两次测试。
VSCode 运行覆盖并显示给我,但它不会停止或验证断点,我该如何设置它以正确调试?
甚至可能吗?

我的启动配置:

0 投票
0 回答
113 浏览

javascript - Meteor 应用程序部署后的代码覆盖率

Meteor 应用程序已使用“meteor build”命令构建并部署。部署应用程序使用普通节点命令“node bundle/main.js”运行后。使用命令“nyc node main.js”运行 nyc 只会给出来自流星生成文件的部分结果。

代码覆盖率结果

在此处输入图像描述

反正有没有得到完整的代码覆盖结果?我只对获取有关 javascript 文件的结果感兴趣。

0 投票
1 回答
50 浏览

r - R:如何从纽约市邮政编码的特定列中创建一个包含正确行政区的新列?

这是我的第一个问题,我在网上找不到答案..

我想对纽约市 5 个行政区的绝对病例数进行统计。

问题:

我在 R 的数据框中有一列,这是不整洁的。它应该只包含每个案例的纽约市行政区。但它混合了 250 多个案例,它们是以下 3 个案例之一:

  1. 邮政编码是布朗克斯、布鲁克林、曼哈顿、皇后区或史泰登岛。
  2. 诸如布朗克斯的“bx-12345”、皇后区的“qu-23452”、曼哈顿(...)的“ma-23412”和
  3. 一半的案例确实是“布朗克斯”、“布鲁克林”、“曼哈顿”(...)。无需更改它。

问题:如何与自治市镇匹配?

我有每个自治市镇的邮政编码列表。

  1. 如何与匹配的行政区交换邮政编码?

  2. 如何获取字符串的前 2 个字母'BX''BX-12345'匹配所有自治市镇?

来自 df 的示例:

[1] “BK-14” “QN-12” “BX-12” “SI-01” “BX-03” “11216” “SI-01” “BX-05” “11249” “42”
[11] “10009” “QN-05” “10453” “10453” “10453” “10453” “10453” “10453” “10453” “10457”
[21] “10458” “BX-04” “10453” “10453” “ 10453“10453”“10467”“QN-07”“10029”“10028”
[31]“11221”“10452”“11206”“曼哈顿”“曼哈顿”“36”“11212”“曼哈顿”“10032”“10459”
[41]“10459”“10459”“10459”“BK-12”“BK-15”“BX-12”“10467”“10029”“SI-01”“36”
[51] “11232” “11206” “10002” “10455” “10455” “11239” “11239” “11239” “11239” “11239”“11206” “10002” “10455” “10455” “11239” “11239” “11239” “11239” “11239”“11206” “10002” “10455” “10455” “11239” “11239” “11239” “11239” “11239”
[61] “11239” “11239” “11239” “SI-03” “11239” “11239” “11239” “11239” “11239” “11239”
[71] “11239” “11239” “11239” “11239” “11239” “11239” “10459” “10455” “10468” “11216”
[81] “11249” “10460” “布鲁克林” “11206” “11238” “10459” “11206” “11206” “10468” “10468” “
[91] “10002” “10456” “SI-01” “QN-08” “BX-09” “10022” “11691”“曼哈顿”“曼哈顿”“BX-07”

0 投票
0 回答
469 浏览

javascript - 覆盖率报告中缺少 .vue 文件

我使用 vue-cli 3.0 来创建我的项目,我使用istanbul-instrumenter-loader来创建我的覆盖率,但是我找不到 vue 文件

这是我的 vue.config.js

这是我的 package.json

0 投票
1 回答
497 浏览

javascript - 纽约市与 webpack 4 使用 .tmp 文件夹

我目前正在使用:

出于某种原因,我得到了奇怪的源文件。

我想知道这是如何生成的,因为排除不起作用

这是我的 webpack 文件

0 投票
2 回答
1155 浏览

javascript - 我们可以合并覆盖报告 Jest 和 Mocha 吗?

合并覆盖率报告 Jest 和 mocha 时出现问题。目前我可以导出它们中的每一个。有什么解决办法吗?

覆盖范围笑话:

在此处输入图像描述

覆盖摩卡: 在此处输入图像描述

0 投票
1 回答
1422 浏览

javascript - 如何使用 es6 导入(.mjs 文件)获得纽约市覆盖率

我通常使用nyc为我的单元测试提供覆盖。用于 ES6 之前的测试的所有 honkey dorey require('myModule')。我无法让它与使用 ES6 导入的单元测试一起工作。没有覆盖的测试适用于--experimental-modules.mjs 文件:

包.json

一切正常。如果这很重要,我正在使用磁带进行测试。输出如下所示:

但是当我尝试使用 nyc 时,例如nyc --reporter=lcov --extension .mjs npm test

我收到一个错误:

我使用的是节点版本 8.9.1 和纽约版本 13.0.1,在 Windows 上运行。