oxc/tasks/e2e/test/e2e.test.ts

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);
});
});