我的 reactjs 组件 Alerts 按日期/名称对 json 数据进行排序,该组件可以正常工作,但单元测试无法正常工作,它在实用程序函数中中断了该测试,这就是问题所在。Alertscomponent 的一部分使用了实用程序函数 createAlertsWithName 的一部分。它所做的就是将 2 个数组“合并”为 1 个(因为 alerts 数组不包含名称,而我需要它进行排序):expor
2019-01-27
我正在尝试使用 jest / digest 运行 React JS 的单元测试。测试目前失败。不太清楚为什么,也许我没有正确调用 expect(wrapper.find)。这是我的测试的一部分: File.test.jsit('renders modal when open flag is true', () => {const props = { isOpen: true };const wra
2019-02-04
我正在遵循 Jest 的文档,但是我无法解决以下错误。expect(dummyFunction).toHaveBeenNthCalledWith 不是函数除非我遗漏了什么,否则我很确定我已将dummyFunction正确设置为jest.fn()。我甚至在测试中使用dummyFunction之前就对其输出进行了控制台处理,这就是输出。dummyFunction console.log 输出 {
我在测试 React 应用时遇到此错误:TypeError:expect(...).toBeString 不是函数。我使用的代码是:import React from "react";import { configure, shallow } from "enzyme";import Adapter from "enzyme-adapter-react-16";import Footer from
tsconfig.json{"extends": "./node_modules/pcf-scripts/tsconfig_base.json","compilerOptions": {"typeRoots": ["node_modules/@types"],"allowJs": true,"skipLibCheck": true,"esModuleInterop": true,"allowSyn
2020-03-05
我有一个Users组件,其中包含我从服务器获取的用户数据,如下所示export const Users: FunctionComponent<any> = () => {const [usersData, setUsersData] = useState<TableConfig>();let initialLoad = false;useEffect(() => {if (!usersData)
2020-10-07
我在使用 toHaveBeenCalled 时遇到错误,请纠正我哪里出错了code:jsx <itemonClick={ load ? undefined : onClick}>testtest('render', () => {const MockItems = jest.fn()const prop = {onClick: MockItems,}const onclickProp= outp
2020-11-18
为什么这里的 split 属性未定义?我通过 axios 从我的产品 api 获取产品,我收到了具有一些属性(名称、说明等)的 json 数据const [product, setProduct] = useState({});let substrings=[];useEffect(() => {const getProduct = async () => {try {const res = aw
2021-02-18
我正在 React 应用程序中工作,并发现了这个顽固的东西。这是我正在 React 中处理的状态const [state, setState] = useState({selectedParagraph: "Hello World!",testInfo: [],});现在我通过将 selectedParagraph 附加到 testInfo 中来更改其状态。const selectedParagr
2021-06-15
我有以下代码。 var ImageList = React.createClass({getComponent: function(index){console.log(index);},render: function() {var results = this.props.data;return (<div className="row">{results.map(function(resul
2015-07-25
嗨,我在访问数组中的对象时遇到了问题......我不知道是因为我更新了 Chrome,还是因为我添加了 Preact,然后从我的 React 应用程序中删除了它。问题是这样的:标签是对象数组:var fullTag = tags.filter(tag => tag.tagId==tagId);console.log(fullTag);结果我在控制台中得到了这个: [{…}]当我展开它时,我得到了
2017-07-27
我有一个可以渲染对象值的功能组件 const MovieItemDetails = (props) => {return <div className='item-details'><div><img key={props.movieDetails.id} src={`https://image.tmdb.org/t/p/w1280${props.movieDetails.backdrop_
2018-12-19
当我按下应用中的 Enter 按钮时,出现此错误:TypeError: Cannot read property 'value' of undefined我知道问题出在我的购买功能中,因为我只选择了产品 [0] 的第一个字符,但我不知道如何使其有所不同。我不知道如何设置我的代码,以便我的代码不会崩溃const prices = [{id: "1", value: 2},{id: "2", valu
2019-01-14
我想要访问名为 productData 的对象及其属性,并将其推送到名为 lookingArray 的数组中。如何访问 productData?saveProductToRecent = () => {this.props.data.forEach(element => {const productData = {productImg: JSON.parse(element.node.produc
我有一个 api 调用,它在控制台中产生以下结果(使用 map() 配对后)。{…}CHANGE24HOUR: "$ 11.16"CHANGEDAY: "$ 3.31"CHANGEPCT24HOUR: "6.73"CHANGEPCTDAY: "1.90"FROMSYMBOL: "Ξ"HIGH24HOUR: "$ 183.38"HIGHDAY: "$ 183.38"但是,无论我怎么尝试
2019-05-07