Analysis updated 2026-07-17 · repo last pushed 2016-11-30
Re-run a Mocha test suite repeatedly during a development session without stale cached results.
Run multiple test files in parallel by creating multiple Angelo instances in child processes.
Build a development tool or continuous testing system that needs programmatic, repeatable test runs.
Get real-time streaming test feedback instead of waiting for a full run to complete.
| hugs/angelo | boneskull/promwrap | brunosimon/ecole-multimedia-fi-dev2-2019 | |
|---|---|---|---|
| Stars | 7 | 7 | 7 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | 2016-11-30 | 2020-07-21 | 2021-08-12 |
| Maintenance | Dormant | Dormant | Dormant |
| Setup difficulty | easy | easy | hard |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Simple API, point it at a test file path and call play, no configuration needed.
Angelo is a tool that makes it easy to run the same test suite over and over again. If you're building an app and want to check your tests repeatedly, say, as you're developing or debugging, Angelo handles that without the usual headaches. Here's the problem it solves: Mocha, the popular testing framework, has trouble re-running tests in the same process because it caches files after loading them once. If you try to run your tests a second time, Mocha doesn't actually reload the files, so it can't run fresh tests. Angelo gets around this by spawning a new child process each time you run tests, which means each run is completely clean. You just load your test file path once, then call "play" as many times as you want. The API is intentionally simple. You create an Angelo object, point it at your test file, and hit play. That's it. No complex configuration needed. Behind the scenes, Angelo communicates with Mocha through a JSON stream, so results come back as they happen rather than all at once. This streaming approach means you get feedback in real time, which is especially nice if you're waiting for test results while actively coding. Who benefits from this? Developers who run tests programmatically (not just from the command line) and who need to re-run suites during development cycles. Another nice feature is that because tests run in isolated child processes, you can run multiple test files in parallel by creating multiple Angelo instances, which speeds things up compared to running them one after another. If you're building a development tool, continuous testing system, or anything that needs flexible, repeatable test execution, this library fills that gap.
A tool that lets you re-run a Mocha test suite repeatedly and in parallel by spawning a fresh child process for each run.
Mainly JavaScript. The stack also includes JavaScript, Mocha.
Dormant — no commits in 2+ years (last push 2016-11-30).
License is not stated in the available content.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.