← Graph

Crystal Ball

tool 2 connections

Ruby gem that records code coverage per test, then on a file change produces a list of tests whose coverage touched that file. Used locally to shorten the feedback loop on painful test suites (e.g. a 40-minute suite where only a subset relates to the change). Not a full replacement for running the entire suite. One audience member used it successfully on a project where CircleCI was the only way to run the tests.

category
library
about
Crystal Ball tool
Introduced in Q&A as a way to run only tests whose coverage touches the changed files.
about
Crystal Ball tool
Question introduces the Crystal Ball gem to the speaker and audience.

Provenance

Read by
16 extractions