В своем модульном тесте «Реакция / Шутка» я пытаюсь вызвать статический метод getSortedAppColumns (), это часть компонента:
static getSortedAppColumns = (appColumns, sortBy, criticalFirst) => {
...
return { id, applications: applicationsSorted, ...rest };
});
};
Когда я запускаю этот тест:
it('should sort', () => {
const presets = { presets: { sortCriteria: 'name' } };
const component = (
<AppTrackerContainer applicationStages={applicationStages} {...presets} />
);
const wrapper = shallow(component);
const instance = wrapper.instance();
const appList = applicationStages[0].applications;
expect(instance.getSortedAppColumns(appList)).toMatchSnapshot();
});
Конечно, у меня есть эта ошибка:
TypeError: instance.getSortedAppColumns is not a function
45 | const instance = wrapper.instance();
46 | const appList = applicationStages[0].applications;
> 47 | expect(instance.getSortedAppColumns(appList)).toMatchSnapshot();
Очевидно, что статический метод не является экземпляром, но как я могу использовать этот статический вызов в моем jest snapshottest?Необходимо провести тест снимка, который является нижней строкой.