# @svelte-compose/testing-library

> This package provides core tools for testing your composer for different environments and options. Currently we execute tests against 5 project templates:

Latest version **0.1.7** (published 2024-04-30) · MIT license · 0 weekly downloads

## Install

```sh
npm install @svelte-compose/testing-library
pnpm add @svelte-compose/testing-library
yarn add @svelte-compose/testing-library
bun add @svelte-compose/testing-library
```

## Health

**Score 20/100 (F)** — status: abandoned.

Positive: esm support; no vulnerabilities.

Warnings: low downloads; no types; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.1.7 |
| Published | 2024-04-30 |
| First published | 2024-04-14 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | ESM |
| Dependencies | 5 |
| Unpacked size | 134.9 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 8 |
| Maintainers | manuel3108 |
| Keywords | composers, composer, testing, svelte, kit, svelte-kit |

## Links

- npm: https://www.npmjs.com/package/@svelte-compose/testing-library
- Repository: https://github.com/svelte-compose/svelte-compose.git#main
- Homepage: https://github.com/svelte-compose/svelte-compose/tree/main#readme
- Issues: https://github.com/svelte-compose/svelte-compose/issues
- npm.io page: https://npm.io/package/@svelte-compose/testing-library

## Dependencies (5)

- [puppeteer](https://npm.io/package/puppeteer.md) ^22.4.1
- [create-svelte](https://npm.io/package/create-svelte.md) ^6.0.5
- [@svelte-compose/cli](https://npm.io/package/@svelte-compose/cli.md) ^2.1.1
- [@svelte-compose/core](https://npm.io/package/@svelte-compose/core.md) ^0.3.1
- [@svelte-compose/ast-tooling](https://npm.io/package/@svelte-compose/ast-tooling.md) ^0.2.1

## Alternatives

- [duck](https://npm.io/package/duck.md) — 4.2M weekly downloads
- [ava](https://npm.io/package/ava.md) — 560.2K weekly downloads
- [storybook-addon-module-mock](https://npm.io/package/storybook-addon-module-mock.md) — 71.7K weekly downloads
- [vest](https://npm.io/package/vest.md) — 50.1K weekly downloads
- [@ethereum-waffle/mock-contract](https://npm.io/package/@ethereum-waffle/mock-contract.md) — 40.0K weekly downloads

## Recent versions

- 0.1.7 (latest) — 2024-04-30
- 0.1.6 — 2024-04-20
- 0.1.5 — 2024-04-15
- 0.1.4 — 2024-04-14

## README

# @svelte-compose/testing-library

This package provides core tools for testing your composer for different environments and options. Currently we execute tests against 5 project templates:

-   svelte-js
-   svelte-ts
-   kit-js
-   kit-js-comments
-   kit-ts

Additionally we will test your composer for each option combination that you specify.

Here is a sample usage example:

```js
// test.js

import { remoteControl } from "@svelte-compose/core/internal";
import { testComposer } from "@svelte-compose/testing-library";

remoteControl.enable();
/** @type {import('@svelte-compose/core/composer/config').ComposerWithoutExplicitArgs} */
const composer = /** @type {any} */ (await import("./index.js")).default;
remoteControl.disable();

testComposer(composer, {
    outputDirectory: "./.outputs",
    headless: true,
    pauseExecutionAfterBrowser: false,
});
```

---
_Source: https://npm.io/package/@svelte-compose/testing-library · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
