/
githubmirror
/
preact
Обзор
Документация
Войти
/
githubmirror
/
preact
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
compat/test/browser/createFactory.test.jsx
26 строк
758 B
Ryan Christian
test: Switch tests to use `.jsx` file extension (#4925)
29 сен 2025, 16:58
Не верифицирован
29 сен 2025, 16:58
8e3e4ce
Код
Авторство
О чём код?
import { render, createElement, createFactory } from 'preact/compat'; import { setupScratch, teardown } from '../../../test/_util/helpers'; describe('createFactory', () => { /** @type {HTMLDivElement} */ let scratch; beforeEach(() => { scratch = setupScratch(); }); afterEach(() => { teardown(scratch); }); it('should create a DOM element', () => { render(createFactory('span')({ class: 'foo' }, '1'), scratch); expect(scratch.innerHTML).to.equal('<span class="foo">1</span>'); }); it('should create a component', () => { const Foo = ({ id, children }) => <div id={id}>foo {children}</div>; render(createFactory(Foo)({ id: 'value' }, 'bar'), scratch); expect(scratch.innerHTML).to.equal('<div id="value">foo bar</div>'); }); });