Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,27 @@ npm run test:e2e # Run e2e tests only
npm run test:coverage # Run all tests with coverage
```

### E2E test prerequisites

E2E tests require `mcpc` to be built first:

```bash
npm run build
npm link
```

Some E2E tests connect to a real remote MCP server and require OAuth authentication profiles.
Without these profiles, the affected tests will be skipped or fail.

To set them up, [create a free Apify account](https://console.apify.com/sign-up) (you can use the same account for both profiles), then run:

```bash
mcpc login mcp.apify.com --profile e2e-test1
mcpc login mcp.apify.com --profile e2e-test2
```

The test runner does not take any destructive actions.

## Release process

Use the release script to publish a new version
Expand Down
Loading