Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

crusher-debug

Package Overview
Dependencies
Maintainers
1
Versions
384
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

crusher-debug

All-in-one open source e2e testing framework, with low-code recorder, runner + batteries built-in.

  • 0.5.3-canary.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

Crusher logo Crusher logo

Fast all-in-one testing with low-code


Open-source testing framework to test with minimal effort

☄️ Try Crusher ⠀ Read docs

Crusher all in one testing framework. It includes everything w.r.t to e2e testing, like test recorder(local app), test runner and web app for you.

Create, run and debug tests with simple workflow, use low-code or code. Making testing to make it simple, fast and robust.

It's an alternative to cypress, playwright, selenium, etc.

Star repo to support us and get updates :heart:

Getting started

☄️Create your first test

npx crusher.dev

or download binary

🚖 Run test

npx crusher.dev test:run

You can run test locally on your machine to debug. Run it on cloud for faster execution.

Reference/ Getting Started | What is Crusher

👨🏽‍💻 Features

Crusher has a lot of features, some of the major ones are

  • 👨🏽‍💻 Test using low-code: Create tests using our customized recorder based on chromium
  • 📇 Use code files: Better APIs and more control with playwright APIs
  • 🔋 All major browsers supported:
  • 👨🏽‍💻 Built for developers: Use modern javascript to write tests with simple workflow
  • 🔥 Fast test execution
  • Blazing Fast: Built on top of Playwright, Crusher delivers an amazing performance during execution
  • 📼 Easy integration with your projects
  • 🦄 Central reporting & dashboard: See how your app is doing overall anytime-anywhere

Crusher works framework on top of playwright. We're focusing on engineering, e2e experience of testing.

⏩ Use cases

  • Test e2e user flows: Never compromise your user experience by testing important end-to-end user flows.
  • Test UI of your project: Never let a UI change catch you off guard.
  • Run tests locally: Test specific functionalities of your app easily with a single click.
  • Test with every commit: Run tests on every commit and add checks on pull requests.
  • Monitor production: Periodically run tests for your website and get notified if something goes wrong.

💡 Philosophy

If you are involved in software development, you are no stranger to things breaking now and then. Sometimes it's because of a small typo/change, and sometimes because of reasons out of your control.

It seems like every time you are changing something, there is a chance of stuff breaking. The worst part is you're lost, and then someone reports the issue in prod.

Testing solves this, but it hasn't evolved. We're changing it by creating an integrated solution that simply works.

🧱 Deployment

Crusher cloud- Start using | Zero configuration setup (Recommended: Faster, cheaper and less hassle)

Self host: Deploy using Docker or Kubernetes. Docs

FAQs

  • I don't have any prior experience, Can I use Crusher? Yes, we primarily designed crusher to make testing easy. Most developer have never created test.
  • Low-code ain't powerful? I believe code is more powerful: Fair enough, you can write code too. We might support other frameworks later on.
  • Why use this over selenium, cypress, etc? With any library, you'll have to spend a lot of time setting up testing framework. For us the whole experience was frustrating, from both time and reliability.
  • Why a new framework? Testing has not evolved. We still have old flaky APIs that don't work.
  • Is crusher using electron? We need to use chromium to build the recorder and also to run tests locally. We also modify V8 and Blink to make the recorder more powerful.

Resources

For general help using Crusher, please refer to the official documentation.

Contribute to Crusher

  • Setup crusher locally Docs
  • Found a bug? File an issue
  • Wanna help. We love pull requests, too!

License

This repo is entirely MIT licensed, except the /src_ee directory (if applicable).

Keywords

FAQs

Package last updated on 21 Nov 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc