jestjs相关内容

角度单元测试组合最新

我从使用ANGLE中的Jest框架进行单元测试开始有一段时间了。然而,我陷入了需要对comineLatestRxJS操作符进行单元测试的情况。我的组件如下所示。 组件: public userData; public productData; constructor( private readonly userService: UserService, private ..
发布时间:2022-06-22 21:48:17 其他开发

当tsconfig中不包含测试/**时,Vscode TS语言功能不可用

我希望test文件夹与src文件夹相邻时,我的打字脚本测试能够接收linting、代码完成、vscode IntelliSense(ts语言功能)。我不希望在生成TypeScrip项目时转换测试。 我的打字脚本节点项目的结构如下: . ├── server │ │ │ │ │ ├── src │ │ │ │ │ └── app.ts │ ..
发布时间:2022-06-21 17:52:03 其他开发

如何使用NextJS API在Jest单元测试中解释Google reCaptcha

我已经使用NextJS设置了一个简单的API终结点,并且希望能够为它实现一些单元测试。 终结点使用Google reCAPTCHA保护网站(和网站所有者的电子邮件)免受BOT垃圾邮件。 终结点似乎正在按预期工作,但是我觉得我用来对其进行单元测试的方法有点老套。 我的解决方案的基本要点是简单地检查NODE_ENV是否设置为测试,如果是,则返回通用的Success JSON: ..
发布时间:2022-04-10 21:57:09 其他开发

尚未使用Jest调用反应属性方法的测试

如何测试有条件调用的属性(回调)函数 我有一个组件,它将一个属性函数传递给它的子级,条件如下: if(this.props.myFun) { this.props.myFun(); } 为了测试这一点,我这里有两个案例: 1.将道具传递给组件的位置 value } /> and I can test it from the ..
发布时间:2022-04-08 22:39:59 其他开发

如何检索组件的道具以在JEST/酵素中进行测试?

我是反应、酶和Jest的新手,我对测试组件一无所知,已经被扔进了深渊。 我需要编写一个测试来检查道具是否正确默认: const columns = cols ? 12 / cols : 4 我想创建一个执行以下操作的测试: expect(wrapper.find(MyComponent).props.columns).toBe(4) 但每次失败时,我都无法获得wrappe ..
发布时间:2022-04-08 22:34:41 其他开发

JEST+酶扩增Auth的检测

我对测试非常陌生,我终于觉得我已经掌握了它的诀窍。然而,嘲弄仍然有点令人困惑。我目前正在测试一个注册功能,该功能将一直执行到Auth.signUp。我不确定是否需要在我的测试中模拟一些东西,或者我是否需要它来运行一个不同的测试。 async function signUp( { first, last, email, password }: SignupUserType, dispa ..
发布时间:2022-04-08 22:32:47 其他开发

如何通过浅层安装Reaction功能组件来对Reaction挂钩进行单元测试?

有没有办法通过浅层挂载组件来测试使用Reaction钩子构建的功能组件。我遇到了酶不支持useEffect(https://airbnb.io/enzyme/#react-hooks-support)和其他浅呈现组件的钩子,我不想挂载。 也遇到了react-testing-library是一个新的流行的替代方案。与酵素相比,它是更好的选择吗?我已经使用Enzyme来测试基于类的组件。因此,重 ..
发布时间:2022-04-08 22:25:53 其他开发

CORS错误-错误:禁止跨源http://localhost-仅限JS/JEST测试

我遇到了一个问题,我向外部API发出的请求在执行过程中工作正常,但在运行Jest/Ease测试时,它给了我一个CORS错误。正在讨论的函数使用来自API的JsonRpc实现,并使用从节点获取。不确定是否有可以在某个地方应用的CORS设置? 我在JEST/酶测试框架中尝试了许多不同的异步等待,但仍然遇到问题。 test("it should do something", done => ..
发布时间:2022-04-08 22:19:56 其他开发

JEST/酶类组件测试中的反应暂停和反应延迟子组件

因此,我将类组件中使用的导入转换为React.lazy导入API,并将其包装在一个挂起标记中。当我测试那个类组件时,酶抛出一个错误"Enzyme Internal Error: unknown node with tag 13"。是否有一种方法可以呈现和测试延迟加载组件的装载,而不是使用浅层呈现? 我已经尝试了异步等待,直到延迟加载的承诺解决,但也不起作用,如下所示: it('asyn ..
发布时间:2022-04-08 22:16:29 前端开发