Validating Core API Exports and Types in Preact
This test suite validates the core exports and API functionality of the Preact library. It ensures that all essential Preact functions and components are properly exposed and maintain their expected types and behaviors.
Test Coverage Overview
Implementation Analysis
Technical Details
Best Practices Demonstrated
preactjs/preact
test/shared/exports.test.js
import {
createElement,
h,
createContext,
Component,
Fragment,
render,
hydrate,
cloneElement,
options,
createRef,
toChildArray,
isValidElement
} from '../../';
import { expect } from 'chai';
describe('preact', () => {
it('should be available as named exports', () => {
expect(h).to.be.a('function');
expect(createElement).to.be.a('function');
expect(Component).to.be.a('function');
expect(Fragment).to.exist;
expect(render).to.be.a('function');
expect(hydrate).to.be.a('function');
expect(cloneElement).to.be.a('function');
expect(createContext).to.be.a('function');
expect(options).to.exist.and.be.an('object');
expect(createRef).to.be.a('function');
expect(isValidElement).to.be.a('function');
expect(toChildArray).to.be.a('function');
});
});