enzyme相关内容

Jest找不到模块

您好,我正在尝试使用Jest,但它一直给出无法找到模块的错误。我不确定这是否与文件的路径有关。下面的所有文件都位于我的src文件夹之外。我已在下面设置了我的文件。 jest.config.js文件: module.exports = { "collectCoverage": true, "coverageDirectory": "coverage", "verb ..
发布时间:2022-04-08 22:49:41 前端开发

尚未使用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 其他开发

模拟点击材质-UI切换组件测试

因此,我正在尝试使用JEST和酶测试基于Material-UI切换组件的一些功能。 我有一个通用的Clickit函数,可以很好地用于其他Material-UI组件,但在这个组件中,它似乎没有触发状态更改 function clickIt(wrapper, selector) { let elem = wrapper; if (selector) { elem = wr ..
发布时间:2022-04-08 22:22: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 前端开发

在JEST中模拟useDispatch,并在功能组件中使用该分派操作测试参数

您好,我正在使用JEST和酶编写功能组件测试。当我模拟单击时,组件的params(使用useState的组件状态)会改变。当状态更改时,然后使用Effect调用,在useEffect中,我在更改后使用params分派一些异步操作。所以我想测试参数,我正在调度动作。对于这一点,我想嘲笑一下调度。我怎样才能做到这一点呢? 任何人都可以帮我,提前谢谢。下面我共享代码。 Component.js ..
发布时间:2022-02-22 11:14:29 其他开发