Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/userquin/vitest-lit-browser
Testing Lit components with @vitest/browser in the browser.
https://github.com/userquin/vitest-lit-browser
Last synced: 22 days ago
JSON representation
Testing Lit components with @vitest/browser in the browser.
- Host: GitHub
- URL: https://github.com/userquin/vitest-lit-browser
- Owner: userquin
- Created: 2023-06-26T16:30:34.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-07T18:16:00.000Z (about 1 year ago)
- Last Synced: 2024-10-10T01:16:27.283Z (about 1 month ago)
- Language: TypeScript
- Homepage:
- Size: 1.38 MB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Vitest Lit Browser
Testing [Lit](https://lit.dev) components with [@vitest/browser](https://github.com/vitest-dev/vitest) in the browser.
This repo is using a custom `vitest` and `@vitest/browser` package versions from [this PR](https://github.com/vitest-dev/vitest/pull/3584).
## Run
This repo is using [pnpm](https://pnpm.io) as package manager.
`pnpm install && pnpm run test`
[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/userquin/vitest-lit-browser)
## Change Vitest PR
If you're working with the [Vitest PR 3584](https://github.com/vitest-dev/vitest/pull/3584) and you want to change somehing on it, you will need to build Vitest and create `tgz` files for `vitest` and `@vitest/browser` packages:
- run `nr build && pnpm pack` from root: will generate `vitest-0.xx.z.tgz` (`xx.z` is the Vitest version)
- open another terminal and change to `packages/browser` folder (`cd packages/browser`) and run `pnpm pack`: will generate `vitest-browser-0.xx.z.tgz` (`xx.z` is the Vitest version)If you want to run your fork of this repository in StackBlitz, you **NEED** to include [Vitest PR 3674: none provider](https://github.com/vitest-dev/vitest/pull/3674) changes in your [Vitest PR 3584](https://github.com/vitest-dev/vitest/pull/3584) local fork.
Once you've generated `vitest` and `@vitest/browser` in your local, uninstall both dev dependencies in your local fork in this repository, **don't remove the corresponding `tgz` files before uninstalling the dependencies**:
- run `pnpm remove -D @vitest/browser`
- run `pnpm remove -D vitest`Override both `tar.gz` files in your local fork in this repo and add both dependencies using the `file:` protocol:
- `pnpm add -D ./vitest-0.xx.z.tgz`
- `pnpm add -D ./vitest-browser-0.xx.z.tgz`