jestjs相关内容

JEST+REACT测试库:我应该在测试前使用bepreAll呈现我的组件吗?

正如标题所说,我使用的是RTL+Jest(带有创建-反应-应用程序设置)。 我的问题是,我是否应该在每个测试中使用bepreAll预先呈现该块中的组件,这样每次测试就不必从头开始重新呈现组件,因为我的测试套件总是从相同的基本组件开始。这样做是否会提高性能? 例如,这样做是否有改进 describe("MyComponent", () => { beforeAll(() => ..

是否在使用Create Reaction App和TypeScrip进行Jest测试时出现IsolatedModules错误?

我已经使用--tyescript启动了一个Create Reaction App项目。当我编写测试时,我收到一个编译器错误: // something-test.tsx test('something', ()=>{ expect(1).toBe(1) }) 错误为: TS1208:提供‘--solatedModules’标志时,所有文件都必须是模块。 通过谷歌搜索,我认 ..
发布时间:2022-04-01 19:23:42 其他开发

如何模拟单元测试的AWS SQS调用

我在Node应用程序中使用AWS SQS队列,我必须为此编写单元测试用例。为此,我想模拟测试文件中的SQS函数调用sendMessage(),那么我应该怎么做呢? 我已尝试使用aws-sdk-mock,但在调用sendMessage()时,该函数尝试连接到队列URL。 测试文件 import AWSMock from 'aws-sdk-mock' import sendMessa ..
发布时间:2022-03-24 18:20:04 前端开发

从Jest到标准输出再到GitLab的代码覆盖

我在GitLab CI中使用代码覆盖率运行JEST测试,GitLab捕获GitLab中某个跑步者的stdout百分比。 jest --coverage在stdout中生成覆盖率,GitLab使用regexp捕获它,但是当我运行 jest --coverage --json --outputFile=xyz.json遗憾的是,JEST没有将代码覆盖率打印到标准输出。 向jest提供--jso ..
发布时间:2022-03-14 20:50:31 其他开发

如何在NodeJS项目中使用Jest全局安装和拆卸?

我使用JEST将测试添加到我的节点js项目中,但是对于每个测试套件,都有一个beforeAll方法,用于创建新的测试服务器并连接到mongo数据库,以及一个After all方法,用于关闭测试服务器和数据库。我想为所有测试套件全局执行上述任务,而不是一次执行一个。下面是我的代码示例。 app.js const express = require("express"); const ap ..
发布时间:2022-03-11 14:05:52 前端开发

Docker配置项不能与MongoDB-Memory-SERVER一起使用

我使用mongoDB-memory-server在mongo中测试了一些存储库函数,并在本地机器上成功运行了单元测试,但是当将此代码推送到GitHub中时,它运行失败。我不确定问题是关于docker配置还是关于mongoDB-memory-server版本。 以下是来自giHub的日志: 9W45p5LM91Vj","tmpDir":{"name":"/tmp/mongo-mem--188- ..
发布时间:2022-03-07 11:34:15 其他开发

测试使用Vutify的NuxtJS组件

我想在NuxtJS项目中使用JEST对使用Vutify的组件进行单元测试。当我想选择一个按钮(v-btn)时,jest输出以下内容: [vue-test-utils]: find did not return .v-btn, cannot call text() on empty Wrapper 我按照vutify的官方文档进行了单元测试。 // myComponent.vue ..
发布时间:2022-03-01 12:30:26 前端开发

使用Jest测试NUXT.js和Vue.js应用程序。获取';[vuex]模块命名空间在mapState()';和';[vuex]未知操作类型';中找不到

尽管我的理解是NUXT自动执行名称空间。因此,我无法在我的任何测试模块中测试或引用该存储。有人能给我小费吗?也许我可以在Nuxt应用程序中编辑命名空间属性? 下面是组件、存储和测试的代码。 ButtonComponent.vue: ..
发布时间:2022-02-25 13:44:02 前端开发

如何模拟一个函数并期望它被调用?

我是反应测试库的新手,我已经尝试测试一个函数很长时间了。 例如,我想检查当单击一个按钮时,是否调用了给定的函数并抛出了错误。因此,如有任何帮助,我们将不胜感激,如果可能,请与我分享任何有用的资源。 signin.js export default class SignIn extends Component { constructor(props) { supe ..
发布时间:2022-02-22 14:15:13 其他开发

JEST Won&39;t转换模块-语法错误:不能在模块之外使用IMPORT语句

无论我怎么尝试都无法摆脱这个SyntaxError: Cannot use import statement outside a module错误,它变得如此令人沮丧。这里有没有人解决了这个问题?我已经阅读了一百万个Stackoverflow和GitHub问题帖子。没有明确的解决方案。 这是一个反应,打字,webpack的项目。我正在试着测试一个模块。但是Jest不会以某种方式将模块转换为纯 ..
发布时间:2022-02-22 14:13:31 其他开发