我不能开玩笑为反应容器组件编写测试用例。 有一个方法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();
});
});
});
我希望它不会引发错误。我该如何模拟数据。