Files
triggerdotdev--trigger.dev/docs/integrations/create-testing.mdx
T

51 lines
1.5 KiB
Plaintext

---
title: Testing
description: "To test your integration you should create some example Jobs where you test all the functionality."
---
# references/job-catalog
When building an official integration (in the Trigger.dev monorepo) you should use the job-catalog to test your integration. This collection of reference jobs is useful for creating docs as well as testing.
## 1. Getting setup
You can follow [the README](https://github.com/triggerdotdev/trigger.dev/tree/main/references/job-catalog) to get setup. It explains how to add a new Job as well.
## 2. Adding your package
You'll need to add your integration to [the package.json file](https://github.com/triggerdotdev/trigger.dev/blob/main/references/job-catalog/package.json):
```json
{
...
"dependencies": {
"@trigger.dev/mynewapi": "workspace:*",
}
...
}
```
And to [the tsconfig.json file](https://github.com/triggerdotdev/trigger.dev/blob/main/references/job-catalog/tsconfig.json):
```json
{
...
"compilerOptions": {
...
"paths": {
...
"@trigger.dev/mynewapi": [
"../../integrations/mynewapi/src/index"
],
"@trigger.dev/mynewapi/*": [
"../../integrations/mynewapi/src/*"
]
}
}
}
```
## 3. Adding your Jobs
Create a new file in `src` that uses all the features of your integration. [The Typeform one](https://github.com/triggerdotdev/trigger.dev/blob/main/references/job-catalog/src/typeform.ts) is a useful reference that has Tasks and Triggers.