1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/open-hand-choerodon-ui

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
demoTest.js 1 КБ
Копировать Редактировать Исходные данные Просмотреть построчно История
sunchir Отправлено 5 лет назад 999ca6a
import React from "react";
import glob from 'glob';
import { render } from 'enzyme';
import MockDate from 'mockdate';
import moment from 'moment';
import { setup } from '../utils';
React.useLayoutEffect = React.useEffect;
export default function demoTest(component, options = {}) {
const regex = /-pro$/;
const dirname =
regex.test(component) > 0
? `./components-pro/${component.replace(/-pro$/gi, '')}`
: `./components/${component}`;
const files = glob.sync(`${dirname}/demo/*.md`);
setup();
files.forEach(file => {
let testMethod = options.skip === true ? test.skip : test;
if (Array.isArray(options.skip) && options.skip.some(c => file.includes(c))) {
testMethod = test.skip;
}
testMethod(`renders ${file} correctly`, async () => {
MockDate.set(moment('2016-11-22'));
const demo = require(`../.${file}`).default; // eslint-disable-line global-require, import/no-dynamic-require
const wrapper = render(demo);
expect(wrapper).toMatchSnapshot();
MockDate.reset();
});
});
}

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/open-hand-choerodon-ui.git
git@gitlife.ru:oschina-mirror/open-hand-choerodon-ui.git
oschina-mirror
open-hand-choerodon-ui
open-hand-choerodon-ui
1.4.1