用jest做测试的时候怎么模拟koa-session中的ctx.session信息?
在学习用 jest 对 api 做测试的时候,遇到了这个函数: const checkHasLogin = async (ctx, next) => { if (ctx.session.userName) { ctx.body = {…
请问jest如何指定当前的ua信息, 比如指定ua为手机设备
场景如下: 自己写了端touch事件相关的代码,内容根据ua和('touchstart' in window)来判断是否走touch事件还是mouse事件, 但是在jest测试的时候默认ua…
Webpack中的require.context方法在Jest中找不到
最近在为新版的框架做Vue组件的单元测试,选择了Jest,但在测试某个组件时出现问题。 本来是要测试Login组件,但这个Login组件中引入了SvgIcon子组件…
enzyme 测试antd的select问题
各位大佬好。本人在做jest测试select的时候遇到了一个问题 antd 的select 的下拉的内容显示到dom里面,是需要鼠标进行点击的。我使用了enzyme的mount…
jest、puppeteer 使用超时
Timeout - Async callback was not invoked within the 5000ms timeout specified 最近在弄UI测试,使用的是jest和puppeteer。主要是测试登录页面。 …
Jest无法加载script标签内容, 导致无法测试jsonp
问题描述 使用Jest框架测试一段jsonp的代码, 但是Jest使用的JsDom好像无法加载script标签的内容, 导致jsonp的全局函数无法被调用. 故不能很好的对这…
Jest配合`react-dom/test-utils`如何手动unmount一个组件
我目前在用Jest给React组件写单元测试,渲染组件用的是react-dom/test-utils,但是有个疑惑,组件的unmount周期一直无法触发,请问如何触发这个钩子?…
如何mock一个待测函数内部的函数
现在有文件module.js内部包含两个函数function a和function b其中b依赖于a function a () { // do something } function b () { // do something els…