草庐IT

jest-haste-map

全部标签

javascript - Jest/Enzyme 图像加载回调未运行

我有一个ImageLoader类组件,我正在尝试测试是否正在调用HTMLImageElement上的onload函数。重要的是要注意ImageLoader按预期工作,我只是无法运行测试。这是我的类组件的示例:exportdefaultclassImageLoaderextendsReact.Component{//OmittedforbrevitysetSrc=()=>{const{src}=this.props;if(src){this.tmpImg=newImage();//this.tmpImg.onloadisnevercalledthis.tmpImg.onload=()=>

javascript - 为什么 for() 函数比 ES6 map() 和 some() 更快地查找重复项?

这个问题在这里已经有了答案:WhymostJavaScriptnativefunctionsareslowerthantheirnaiveimplementations?(1个回答)关闭4年前。我想使用map()和some()对我正在使用的函数进行基准测试,以确定对象数组中是否存在重复属性另一个函数做同样的事情,但在另一个for()中使用for()。letarray=[{"value":41},{"value":12},{"value":32}];letitens=array.map(x=>x.value);lethaveDuplicate=itens.some((item,idx)=

javascript - 安装 React Native map 。在 UIManager 中找不到 AIRMap

可能有几个人问过这个问题,我一直在Github上寻找,但找不到适用于安装ReactNativeMaps的解决方案...InvariantViolation:requireNativeComponent:"AIRMap"wasnotfoundintheUIManager.Thiserrorislocatedat:inAIRMap(atMapView.js:760)inMapView(atHome.js:118)"react-native":"^0.57.0-rc.4","react-native-maps":"^0.21.0",我试过:rm-rfiosandroidnode_module

javascript - 使用 Google Maps API 获取游戏的街道图

我是GoogleMapsAPI的新手,我想开发一款游戏,使用Googlemap上的街道作为路径。我很清楚我需要什么,但我什至不知道从API文档开始搜索什么...我怎样才能得到像城市街道或谷歌地图其他部分的图形表示-像十字路口的顶点和边缘的街道名称(或任何我可以转换成这样的东西),顶点映射到(lat,long)坐标点...甚至是街道的Polyline对象,这样我就可以从中提取我想要的东西?(路由查找算法肯定可以访问这样的数据结构,所以它就在某处,但我如何通过API获取它?)如果有人尝试编写类似基于Googlemap的自定义路线查找应用程序之类的东西,他可能经历了从API中获取数据之王的步

javascript - 无法删除 ui-gmap-google-map 中的选定多边形

我可以使用GoogleDraw管理器绘制多个多边形。现在我无法从多个多边形中选择特定的多边形并删除和编辑它。编辑或删除后也无法获取新数组。我的demo.js代码如下:$scope.map={center:{latitude:19.997454,longitude:73.789803},zoom:10,//mapTypeId:google.maps.MapTypeId.ROADMAP,//radius:15000,stroke:{color:'#08B21F',weight:2,opacity:1},fill:{color:'#08B21F',opacity:0.5},geodesic:

javascript - 使用 Browserify 时如何公开 Google map 的回调函数?

我正在使用Gulp和Browserify来捆绑我的JavaScript。我需要公开一个应在GoogleMapsAPI加载后执行的回调函数。如果不使用window.initMap之类的东西,如何做到这一点?这样做的问题是我需要在initMap中触发大量其他方法,因此除了使用window.functionName和污染全局命名空间之外,必须有更好的方法来实现它。另一方面,是否可以只排除callback参数并改为执行类似的操作?$.getScript('https://maps.googleapis.com/maps/api/js').done(function(){initMap();})

javascript - NodeJS - Jest 单元测试 process.on 回调中的 setTimeout

我正在尝试在我的process.on('SIGTERM')回调中使用Jest对计时器进行单元测试,但它似乎从未被调用过。我正在使用jest.useFakeTimers()虽然它似乎在一定程度上模拟了setTimeout调用,但它并没有在setTimeout.mock中结束检查时对象。我的index.js文件:process.on('SIGTERM',()=>{console.log('GotSIGTERM');setTimeout(()=>{console.log('Timerwasrun');},300);});setTimeout(()=>{console.log('Timer2w

javascript - 在 Javascript 中使用 Map over Object 有什么缺点吗?

与ES6的Map()相比,使用Object有什么明显的好处吗?我喜欢将它用于forEach函数。在需要哈希表时选择Map()是一种不好的做法吗? 最佳答案 在Javascript上下文中,Object与Map的情况更像是一个问题,即您是想要通用工具还是专用工具来完成这项工作。Map实际上只是一种特殊的对象(就像您在应用程序中构建的任何其他类型的对象一样。您甚至可以制作自己的Map()模仿ES6map的构造函数)。与其他对象一样,它具有访问其功能的方法。Map的“特色”是成为高效的键值存储。另一方面,Object是Javascript

javascript - Jest 遇到了意外的 token

不确定为什么会在这条线上提示:constwrapper=shallow();/Users/leongaban/projects/match/bitcoin/src/components/bitcoinWidget.test.js:Unexpectedtoken(17:26)JestencounteredanunexpectedtokenThisusuallymeansthatyouaretryingtoimportafilewhichJestcannotparse,e.g.it'snotplainJavaScript.Bydefault,ifJestseesaBabelconfig,i

javascript - 如何模拟在使用 Jest 测试的 React 组件中进行的 API 调用

我正在尝试模拟一个将数据检索到组件中的fetch()。I'musingthisasamodelformockingmyfetches,但我无法让它正常工作。我在运行测试时遇到此错误:babel-plugin-jest-hoist:Themodulefactoryof'jest.mock()'isnotallowedtoreferenceanyout-of-scopevariables。有没有办法让这些函数返回模拟数据,而不是实际尝试进行真正的API调用?代码utils/getUsers.js返回Angular色映射到每个用户的用户。constgetUsersWithRoles=role