mirror of
https://github.com/danbulant/oxc
synced 2026-05-24 12:21:58 +00:00
28 lines
810 B
TypeScript
28 lines
810 B
TypeScript
import { createElement } from 'react';
|
|
import { describe, expect, test } from 'vitest';
|
|
|
|
import { getModules } from './utils';
|
|
|
|
const info = '$type $options';
|
|
|
|
describe('react', () => {
|
|
const modules = getModules('react/cjs/', 'react.development.js');
|
|
test.each(modules)(info, ({ module: React }) => {
|
|
expect(React.createElement('div', null, 'rendered').type).toBe('div');
|
|
});
|
|
});
|
|
|
|
describe('vue', () => {
|
|
const modules = getModules('vue/dist/', 'vue.cjs.js');
|
|
test.each(modules)(info, ({ module: Vue }) => {
|
|
expect(Vue.createApp()).toBeDefined();
|
|
});
|
|
});
|
|
|
|
describe('antd', () => {
|
|
const modules = getModules('antd/dist/', 'antd.js');
|
|
test.each(modules)(info, ({ module: Antd }) => {
|
|
const e = createElement(Antd.Button, null);
|
|
expect(e.type.__ANT_BUTTON).toBe(true);
|
|
});
|
|
});
|