applicationinsights-react-native-jest测试失败
创始人
2024-09-11 03:00:36
0
  1. 确认jest已经正确安装,并且在package.json中已经正确配置。

  2. 确认npm包已经正确安装,例如:$ npm install --save-dev jest

  3. 在运行jest测试之前,可以尝试升级applicationinsights-react-native包的版本,以确保您使用的是最新版本。

  4. 可以尝试使用其他基于jest的测试框架,例如:Enzyme或React Native Testing Library,以确定问题是否与jest本身有关。

  5. 如果问题仍然存在,可以尝试查找与您的特定环境相关的解决方案。例如,某些操作系统可能需要特定的配置才能正确运行jest测试。

代码示例:

在package.json文件中正确配置jest:

"jest": {
  "preset": "react-native",
  "moduleFileExtensions": [
    "js",
    "json",
    "ts",
    "tsx"
  ],
  "transform": {
    "^.+\\.(js)$": "/node_modules/react-native/jest/preprocessor.js",
    "\\.(ts|tsx)$": "ts-jest"
  },
  "testMatch": [
    "**/__tests__/**/*.test.{js,jsx,ts,tsx}",
    "**/?(*.)+(spec|test).{js,jsx,ts,tsx}"
  ],
  "testEnvironment": "node"
},

使用jest测试:

import {onLoadError, onMemoryWarning} from '../app/utils/insights';

describe('Insights', () => {
  it('onLoadError', () => {
    onLoadError({message: 'Test Error', stack: 'test-stack'}, 'Test Page', true);
    expect(insights.trackEvent).toHaveBeenCalledWith({"Exceptions": "Test Error - test-stack", "Page": "Test Page", "IsFatal": true});
  });

  it('onMemoryWarning', () => {
    onMemoryWarning();
    expect(insights.trackEvent).toHaveBeenCalledWith({"MemoryWarning": true});
  });
});

相关内容

热门资讯

总算了解“手机游戏挂机辅助”原... 总算了解“手机游戏挂机辅助”原生有辅助工具(有人有挂);无需打开直接搜索薇:136704302 咨询...
推荐十款“朋朋政和麻为什么一直... 推荐十款“朋朋政和麻为什么一直输”从来有辅助开挂下载(真的有挂) 了解更多开挂安装加(1367043...
实测发现“潮汕雀友会下载app... 实测发现“潮汕雀友会下载app”先前有开挂辅助下载(有挂详情);无需打开直接搜索微信(1367043...
一起来探讨“大唐辅助器”起初有... 一起来探讨“大唐辅助器”起初有辅助开挂神器(有挂辅助);打开点击测试直接进入微信(136704302...
透视教学“兴动互娱修改器免费”... 透视教学“兴动互娱修改器免费”素来有辅助神器(有挂技术)1、下载安装好兴动互娱修改器免费,进入游戏主...
必看攻略“川娱竞技血战辅助器”... 必看攻略“川娱竞技血战辅助器”原生有开挂辅助挂(有挂解密);无需打开直接搜索微信(136704302...
透视数据“盛世透视辅助器”素来... 透视数据“盛世透视辅助器”素来有辅助平台(有挂头条);无需打开直接搜索打开薇:136704302 咨...
信息共享“来几局辅助器”往昔有... 您好:来几局辅助器这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别...
实测教程“情怀宜春辅助挂定制交... 实测教程“情怀宜春辅助挂定制交易平台”先前有辅助开挂脚本(有挂头条);亲,情怀宜春辅助挂定制交易平台...
重磅来袭“微乐小程序辅助器出租... 您好:这款微乐小程序辅助器出租游戏是可以开挂的,确实是有挂的,很多玩家在这款微乐小程序辅助器出租游戏...