我是个新手,对所有的测试库都很困惑。我让我的测试代码正常工作,但为了使用它的toMatchSnapshot(),必须从react- test -renderer调用create(),并且为了使用它的断言,必须从@testing-library/react调用render(),这似乎是多余的。import {render} from '@testing-library/react';
import
我正在尝试使用react- test -library运行一个非常简单的测试,其中一个按钮被赋予一个模拟函数,该按钮被单击,然后该测试检查该函数是否被调用。但是,测试当前失败,因为该函数未被调用。代码如下:import { render, screen } from '@testing-library/react'
似乎如果你不将Material-UI样式表注入到jest/react-testing-library测试中,那么jsdom将无法从你的组件中获得正确的样式(例如,运行getComputedStyle(component如何正确设置jest/react- test -library测试,以便将样式正确地注入到测试中?我已经将组件包装在一个主题提供程序中,可以很好地工作。
我试图用TDD视图编写我的代码,我总是遇到同样的问题,我应该测试什么,我不应该测试什么,目标是基于react-使用TDD引导引导,我的组件只是一个带有较少属性的包装器,使它变得简单,我从Navbar inreact的品牌子组件--bootstrap开始。最终目标是测试反映用户应该测试的内容,例如,导航中存在具有良好src和alt属性的品牌徽标img。import React from 'rea