https://github.com/checkly/checkly-basic-cli-project-js
https://github.com/checkly/checkly-basic-cli-project-js
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/checkly/checkly-basic-cli-project-js
- Owner: checkly
- Created: 2023-05-27T18:34:03.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-08T15:00:52.000Z (over 2 years ago)
- Last Synced: 2025-02-25T10:56:18.689Z (10 months ago)
- Language: JavaScript
- Size: 54.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Checkly Monitoring-as-code: Boilerplate Project
This example project shows how you can use the Checkly CLI in a monitoring as code (MaC) workflow. We are using the
https://checklyhq.com website as a monitoring target.
1. Write API Checks and Playwright-powered Browser Checks!
2. Test -> Deploy: now you have your app monitored around the clock. All from your code base.
```
npm create checkly -- --template boilerplate-project
```
## Project Structure
This project has the basic boilerplate files needed to get you started.
```
.
├── README.md
├── __checks__
│ ├── api.check.js
│ └── homepage.spec.js
├── checkly.config.js
└── package.json
```
- Running `npx checkly test` will look for `.check.js` files and `.spec.js` in `__checks__` directories and execute them in a dry run.
- Running `npx check deploy` will deploy your checks to Checkly, attach alert channels, and run them on a 10m schedule in the
region `us-east-1` and `eu-west-1`
## CLI Commands
Run the core CLI commands with `npx checkly `
| Command | Action |
|:---------------------|:-------------------------------------------------|
| `npx checkly test` | Dry run all the checks in your project |
| `npx checkly deploy` | Deploy your checks to the Checkly cloud |
| `npx checkly login` | Log in to your Checkly account |
| `npx checkly --help` | Show help for each command. |
[Check the docs for the full CLI reference](https://www.checklyhq.com/docs/cli/command-line-reference/).
## Adding and running `@playwright/test`
You can add `@playwright/test` to this project to get full code completion and run `.spec.js` files for local debugging.
It's best to install the Playwright npm package version that matches your [Checkly runtime](https://www.checklyhq.com/docs/cli/npm-packages/).
```bash
npm install --save-dev @playwright/test@1.28.0
```
## Questions?
Check [our CLI docs](https://www.checklyhq.com/docs/cli/), the [main Checkly docs](https://checklyhq.com/docs) or
join our [Slack community](https://checklyhq.com/slack).