问题标签 [jestjs]

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 投票
2 回答
1488 浏览

javascript - 笑话:测试数组的随机位置

经过一番研究,我发现mock可以让我测试随机值。但是,如何测试在数组(干草堆)上拾取的随机位置(针)的值?

例如,你如何用Jest测试这段代码?

0 投票
3 回答
2837 浏览

javascript - 不能使用 resolve.alias 进行 JEST 测试

我正在为我的应用程序使用 WebPack + React + Jest,并且我已经resolve.alias = { app: "/path/to/app" }在我的配置文件中进行了设置。

在 React 中,我可以使用此路径来执行 require("app/component") 并正确获取“/path/to/app/component.js”处的文件。

在运行 JEST 测试时,无论在测试中还是在导入的模块中,都无法识别此别名。所有这些都在运行应用程序时有效,但在使用 jest-cli 的测试时无效。

0 投票
2 回答
685 浏览

node.js - 使用 Jest 和 Sails.js 解析错误

我正在尝试使用 Jest 为使用sails.js 的新项目设置一些单元测试

不幸的是,Jest 似乎正在扫描并解析到sails 项目的 node_modules 目录中,它在 package.json 文件中出现解析错误。这个文件实际上不是一个有效的 package.json 文件,它是一个用来生成sails 项目的package.json 文件的模板。

这是一个需要在 Jest 中修复的错误,还是我可以使用配置选项让它忽略这个文件/目录?

复制说明:

错误信息:

0 投票
1 回答
812 浏览

jasmine - 如何在 jest 中使用 jasmine spec runner

那么,看到 jest 是建立在 jasmine 之上的,有没有办法使用 jasmine spec runner 来为 jest 测试提供更详细的结果输出?规范运行器示例使它看起来很容易,但我不确定所有依赖项是什么。

0 投票
1 回答
1685 浏览

javascript - 调度程序未在开玩笑的单元测试中注册回调

我正在为 react+flux 应用程序中的商店编写单元测试。我按照此处设置模拟调度程序的示例进行操作,我的单元测试如下所示:

在我的 item_store.coffee 文件中,我向调度员注册,如下所示:

我希望模拟的 Dispatcher 注册回调,因为这发生在实际的 item_store 文件中,我告诉 jest 不要模拟。但是,由于 ShopDispatcher.register 是未定义的,它没有被注册,但我不太清楚为什么。任何帮助表示赞赏。

0 投票
1 回答
4982 浏览

reactjs - What does react test-utils expect when it refers to ReactComponent tree?

I'm trying to write tests for some d3 elements that are rendered via react component, and I was hoping to be able to pick out some of the svg elements on the page and check their width to see if they're behaving as expected.

I'm not entirely sure what the react test-utils docs are expecting when they say ReactComponent tree.

I'm rendering my component into the document via:

And I'm able to successfully check for a css className by doing:

But I don't understand what I need to provide to some of these find / scry methods that expect a ReactComponent tree.

http://facebook.github.io/react/docs/test-utils.html

Edit:

For more clarification, the rendered DOM for this component looks like this:

... and I'm trying to find the element.

0 投票
2 回答
6009 浏览

javascript - 我不能用 Jest 运行多个测试文件?

我今天刚开始玩 Jest。我的__tests__目录中有一个简单的测试文件。这是当前的测试文件:

这运行没有问题。当我添加另一个文件时,除了描述之外,具有相同的确切代码:

然后我得到这个错误:

这对任何人都有意义吗?

0 投票
2 回答
1409 浏览

javascript - 用玩笑对打字稿类进行单元测试(“无法读取属性 '__extends' of null”)

我正在尝试用玩笑测试类“a”(继承自类“b”)。打字稿编译器在文件编译的“a”的javascript前面加上

不幸this的是,在运行单元测试时为空,所以我得到了

我正在使用 jest-cli@0.2.1 运行测试和 typescript@1.4.1 来编译我的打字稿文件。当文件在浏览器中运行时,通常this会指向窗口。

有人知道如何解决这个问题吗?

0 投票
1 回答
2915 浏览

reactjs - 使用 Jest 进行 ReactJS 测试失败:无法读取未定义的属性“缓冲区”

当我尝试测试反应组件LoginForm.js时,我在 LoginForm 中遇到错误。我需要一个joi在 LoginForm 中调用的模块。

文件夹结构

笑话配置

0 投票
2 回答
10968 浏览

javascript - 如何使用 Jest 为 Promise 代码编写单元测试

我正在尝试用 Jest 和 Jasmine-pit 为下面的代码编写一个单元测试,我完全被它难住了。该代码是一个 ajax 调用,它从资源中检索一些数据并将其保存在变量中。