Palette offers utilities for programmatically testing components. Currently, test utilities are available for use with happy-dom and Bun's test runner.
import { prepareTestDOM, renderTestComponent } from "@rusticarcade/palette/test";
test("example test", async () => {
// This can also go in a setup hook
await prepareTestDOM();
class TestComponent extends Component {}
const element = await renderTestComponent(TestComponent);
expect(element).toBeDefined();
})
See: PaletteTestUtils