Skip to main content
Glama
firebase
by firebase
README.md1.13 kB
# E2E tests This folder houses some e2e tests. You can run them by: `pnpm test` (this assumes you've already ran `pnpm i`), however there are a few extra steps: 1. Some tests use puppeteer framework which requires a dev build of the chrome browser. This is a one time setup step. Run ``` npx puppeteer browsers install chrome ``` 1. The test will attempt to install genkit packages from the `dist` folder up in the root folder, so if you want to test agaisnt the latest build of your local source you'll need to build and pack it first. to build, it's OK to use `build:watch` in specific package folders that you're working on, or re-build only the individual packages by running `npm run build` there. To rebuild everything (slow but guaranteed clean build) from the root run: ``` pnpm build ``` to pack what you already built, you can run `pnpm pack` from most package folders, but you can also from the root run: ``` pnpm pack:all ``` which will pack everything (it's pretty fast). In the root package.json there's a `test:e2e` script that should handle all these steps.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/firebase/genkit'

If you have feedback or need assistance with the MCP directory API, please join our Discord server