测试组件失败的测试用例

时间:2019-07-29 19:09:40

标签: jestjs

我不能开玩笑为反应容器组件编写测试用例。 有一个方法this.getModel()。get(“ configurationPropertyDefaultValuesModel”)。

EditFinancialItemWarningModal DOM测试 ×将验证该分量(3毫秒)

●测试AvailabilityContainer› EditFinancialItemWarningModal DOM测试›将验证组件

TypeError:this.getModel(...)。get不是一个函数 !Util.isEmpty(this.getModel()。get('configurationPropertyDefaultValuesModel'))&&

我的代码编写起来就像每次创建React组件时一样,同时创建了多个方法,而getModel是其中之一。因此,我可以直接调用this.getModel()。get(“模型名称”)来获取。但笑话无法解析得到。 如何解决。谁能帮忙。

即使没有编写测试用例,也会失败。

const React = require('react');
import { shallow, configure } from 'enzyme';
import AvailabilityContainer from '../availability-container.jsx';
import Adapter from 'enzyme-adapter-react-16';
const PropertyUtil = require('lib/common/util/property-util');

configure({adapter: new Adapter()});

describe('testing AvailabilityContainer ', () => {
    let tree;
    const obj = {};
    beforeAll(() => {
        tree = shallow(<AvailabilityContainer
            availabilityCalendarModel={obj}
            roomTypeModel={obj}
            availabilityModel={obj}
            ratePlanModel={obj}
            accessCodeSearchModel={obj}
            reservationConfigurationModel={obj}
            createReservationModel={obj}
            createReservationAndCheckInModel={obj}
            tokenizationConfigurationModel={obj}
            walkinAvailableRoomsModel={obj}
            copiedReservationDetailsModel={obj}
        />);
    });
    describe('EditFinancialItemWarningModal DOM Tests', () => {

        it('will verify the component', () => {
            expect(tree).toBeDefined();
        });
    });
});

我希望它不会引发错误。我该如何模拟数据。

0 个答案:

没有答案