skycheck
v0.0.8
Published
Fast & simple e2e testing
Downloads
12
Maintainers
Readme
Skycheck makes it easy to write, run and reuse e2e tests.
- Write flows fast with editor autocomplete and auto-reload mode
- Set assertions and expectations on responses
- Run locally, in CI/CD, or in production
- Batteries-included with 20+ integrations for CICD, monitoring, and observability
- Reuse flows for load testing with Artillery
Skycheck Ping
A Swiss-army knife for testing HTTP from the command-line.
- HTTP performance at a glance - DNS lookup, TCP connection, SSL handshake, and TTFB
- Command-line client for HTTP - send HTTP requests, set headers, send JSON. With color highlighting for HTTP responses.
- Set checks and assertions with command-line flags - check status codes, content type, headers, JSON properties and more
Skycheck Flow
Write & run flows to check that everything is working as expected.
A flow is a sequence of steps that describes how an API or app works from a client's or user's perspective.
- Write flows fast - with editor autocomplete and auto-reload mode
- Set checks and assertions - check API responses and performance automatically
- Run locally, in CI/CD, or in production - re-use flows for local development, as post-deployment checks, or for production monitoring
- Monitoring integrations - send results to Slack, Datadog, Honeycomb, or Lightstep
Get Started
Install Skycheck with npm
(Homebrew and self-contained binaries coming soon)
npm install -g skycheck
Ping a URL:
skycheck ping http://lab.artillery.io/movies -bp
Run a simple flow:
skycheck run -r asciiart-flow.yml
With the -r
flag Skycheck will run in hot-reload mode. Change one of the checks to something else, save the file, and Skycheck will re-run it rightaway.
Talk to us
We'd love to hear from you. Share your thoughts, use cases & feedback on our Discussions forum.
Report issues via GitHub Issues.
License
MPL-2.0