e2e-playwright/test-plugins/README.md
The e2e test server automatically scans and looks for plugins in this directory.
/devenv.allow_loading_unsigned_plugins setting in the test server's configuration file.If you wish to build a test plugin with webpack, you may take a look at how the grafana-extensionstest-app is wired. A few things to keep in mind:
@test-plugins/@grafana/plugin-configs and use custom webpack config to only copy the necessary files (see example here)1: Install frontend dependencies:
yarn install --immutable
2: Build and watch the core frontend
yarn start
3: Build and watch the test plugins
yarn e2e:plugin:build:dev
4: Build the backend
make build-go
5: Start the Grafana e2e test server with the provisioned test plugin
PORT=3000 ./scripts/grafana-server/start-server