jestjs相关内容
我从只运行axios get切换到返回承诺,现在我的Jest测试失败了: 下载‘resource ce.js’中的压缩文件: async function downloadMtgJsonZip() { const path = Path.resolve(__dirname, 'resources', fileName); const writer = Fs.createWrit
..
出于测试目的,我需要模拟JWT-解码库。我的用法如下: const decodedToken: { exp: number } = jwt_decode(token); 然后在测试中尝试执行以下操作,得到如下错误: jest.mock('jwt-decode'); TypeError:无法读取未定义的属性‘exp’ jest.mock('jwt-decode', () =
..
我只想要我目前正在处理的一个文件的覆盖率报告。 拥有整个应用程序文件的完整覆盖率表,然后搜索我需要的文件,这有点让人应接不暇。 我尝试的是对一个文件运行测试并添加--coverage。但它显示所有文件的覆盖范围: Package.json ... "test": "react-scripts test", ... 我的命令 npm test my-componen
..
我正在尝试将JEST和酶添加到Reaction webpack项目中。 一切正常,直到我向组件添加测试,并使用样式表导入Google字体。 我得到的错误是: ● Test suite failed to run /Users/dev/Code/Git/react-redux-webpack/src/App.sass:1 ({"Object."
..
我想要这样的东西: mockFunctions.ts jest.mock('../utils', () => { return { getNumbers: () => [1,2,3] } }) __tests__/test1.ts ---import from mockFunctions--- ... it('After adding another num
..
"react-router-dom": "^6.0.0-alpha.5", 我几乎什么都试过了。 我只想模拟useNavigate()钩子中的这个navigate()调用。就这样。很简单。没有工作。 不,我不想使用Link。useNavigate在其他地方也以编程方式使用,我也想模拟它们 import React from 'react' import { useNavigate }
..
您好,我正在使用JEST和酶编写功能组件测试。当我模拟单击时,组件的params(使用useState的组件状态)会改变。当状态更改时,然后使用Effect调用,在useEffect中,我在更改后使用params分派一些异步操作。所以我想测试参数,我正在调度动作。对于这一点,我想嘲笑一下调度。我怎样才能做到这一点呢? 任何人都可以帮我,提前谢谢。下面我共享代码。 Component.js
..
我对Jest中的模拟和如何对实现进行单元测试感到相当困惑。问题是我想嘲笑不同的预期行为。 有没有办法做到这一点?由于导入只能位于文件的顶部,并且要能够模拟某些内容,因此必须在导入之前声明。我还尝试传递一个本地函数,以便可以覆盖行为,但是JEST抱怨您不允许传递任何本地函数。 jest.mock('the-package-to-mock', () => ({ methodToMock
..
我有一个使用 TypeScript、Jest、Webpack 和 Babel 构建的 React 应用程序(不使用 Create React App).尝试运行 yarn jest 时,出现以下错误: 我已尝试删除所有软件包并重新添加它们.它不能解决这个问题.我看过类似的问题和文档,但我仍然误解了一些东西.我什至遵循另一个指南从头开始设置此环境,但我的代码仍然收到此问题. 依赖包括..
..
我在 React 中有这个动作: 导出函数 fetchPosts() {常量请求 = axios.get(`${WORDPRESS_URL}`);返回 {类型:FETCH_POSTS,有效载荷:请求}} 在这种情况下我如何测试 Axios? Jest 在他们的网站上有一个异步代码用例,他们使用模拟函数,但我可以用 Axios 做到这一点吗? 参考:一个异步示例 到目前为止,我
..
..
我正在使用 Jest 通过 vue-test-utils 库运行我的测试. 尽管我已将 VueRouter 添加到 localVue 实例,但它说它实际上无法找到路由器链接组件.如果代码看起来有点古怪,那是因为我使用的是 TypeScript,但它应该读起来非常接近 ES6……主要是 @Prop() 与传入 props 相同:{..} Vue 组件:
..
如何使用 Jest 测试用 CoffeeScript + React jsx 编写的 React 组件? Jest 提供的唯一 CoffeeScript 示例使用普通的 CoffeeScript,并且不适用于 CoffeeScript + React JSX(到达
..
我有一个 Expo 应用并且使用 SDK 28.我的团队决定我们应该更新到最新版本,这意味着更新 React Native(因为最新的 SDK 使用 RN 0.57)和 Babel. 当我们更新我们的依赖并修复我们的配置文件时,Jest 开始给我们这个错误: TypeError: Cannot read property 'fetch' of undefined在 node_modules
..
我很困惑为什么示例测试没有运行.我在这里使用带有打字稿的 Expo Web.我的前端使用 expo start --web 运行良好. //App.tsxconst App = () =>;{返回 (你好世界);}导出默认应用程序; 我遵循了 expo-jest 文档中的示例测试/p> //App.test.js从“反应"导入反应;从'react-test
..
我正在基于 expo.io 的 react 本机应用程序上实现 jest遵循实施说明后,我已经能够成功通过系统上的笑话测试 问题在于 bitbucket 管道.我遇到以下问题,管道失败 npx jest --ci● 验证错误:未找到 haste.hasteImplModulePath 选项中的模块 react-native/jest/hasteImpl.js.是:/opt/atl
..
TypeError:无法读取未定义的“获取"属性 在 node_modules/whatwg-fetch/fetch.js:4:8在对象.(node_modules/whatwg-fetch/fetch.js:466:3)在对象.(node_modules/jest-expo/src/setup.js:97:348) 使用 jest-expo 运行测试时出错.如果有人有解决方
..
我是 react 和任何 javascript 测试框架的新手. 我有一个简单的组件,它从 API 中检索项目并将它们显示到屏幕上. 从componentWillMount调用函数getItems(). 是否可以等到 getItems() 完成后再进行断言? ItemDetails.js 类 ItemDetails 扩展组件 {构造函数(道具){超级(道具);这个.sta
..
我正在尝试从 karma + PhantomJS 迁移到 Jest + jsDom,但我遇到了问题.UT 中的所有获取都在 Jest 中失败.我试图找出原因.所以我就这样写一个简单的UT import fetch from 'isomorphic-fetch';从'jquery'导入$;描述('测试',()=> {it('应该获取成功....', (done) => {return fetch(
..
..