Skip to content
IconMind

Developer Tools

Testing icons

45 icons in the testing group of Developer Tools: Add run, Assert, Assert fail and 42 more — each in outline and duotone at three weights, with the code for React, Vue, Svelte, Flutter and more.

45 icons · 1 of 8 groupsOpen in browser

The 45 testing icons in Developer Tools, described

Add runadd-run
A run card with a plus under its play — queue another run in the list.
Assertassert-check
Assert — if this is false, everything stops, an invariant that must hold.
Assert failassert-fail
An X held between brackets — an assertion in the code that failed its check.
Assert passassert-pass
A check held between brackets — an assertion in the code that held true.
Assertionassertion
An assertion — the claim a test makes and expects to hold on every run.
Benchmark runbench-run
A benchmark run — how fast it goes, exactly, timed and measured against a baseline.
Benchmarkbenchmark-code
A code benchmark — how fast it runs, measured fairly and compared.
Coveragecoverage
Test coverage — how much of the code the tests actually touch, as a percentage.
Favourite runfavorite-run
A run card with a heart under its play — a run configuration you keep coming back to.
Filter runfilter-run
A funnel with a play below its stem — run only what the filter selects.
Flaky testflaky-test
A flaky test — one that passes and fails on the same code, unreliable and intermittent.
Fuzzfuzz
Fuzz testing — feed a program random chaos until it confesses a bug.
Generative testgenerative-test
A die showing three — property-based tests that roll random inputs.
Golden filegolden-file
A golden file — the blessed output every run is measured against.
Invariantinvariant
Two equal lines held between brackets — an invariant that must stay true throughout.
Lintlint-run
Lint — the marks under whatever needs fixing, style warnings from a check.
Locked runlocked-run
A padlock with a play on its body — a run that cannot be started without permission.
Mockmock
A mock — a fake that stands in for the real dependency in a test.
Mutant killmutant-kill
A crossed-out mutant — a mutation the test suite caught and killed.
Mutation testmutation-test
A mutation test — break the code on purpose and check that the tests notice.
Postconditionpostcondition
A check placed after the block — a postcondition that must hold once code has run.
Preconditionprecondition
A check placed before the block — a precondition that must hold before code runs.
Property testproperty-test
A property test — many generated inputs against one property that must always hold.
Regression testregression-test
A regression test — proof that the old thing still works after a change.
Run alertrun-alert
A play button beside an alert mark — a run that needs attention.
Run checkpointrun-checkpoint
A run card with a flag under its play — a checkpoint saved partway inside a run.
Run fasterrun-faster
A run card, a double chevron under its play — speed a run up, faster execution.
Run goalrun-goal
A trophy with a play in its bowl — what a run is trying to achieve.
Run historyrun-history
A run card with rows under its play — every run so far, most recent first.
Run idlerun-idle
A run card with a Z under its play — a runner with nothing to do right now.
Run labelrun-label
A label with a play inside — a run with a name attached to it.
Run nextrun-next
A run card with an arrow under its play — start the next run in the queue.
Run trendrun-trend
A run card with a rising line under its play — how runs are trending.
Runnerrunner
A play button inside a box — the runner that executes a job or a test suite.
Safe runsafe-run
A run card with a shield under its play — a run kept inside its guardrails.
Saved runsaved-run
A bookmark with a play inside — a run configuration saved to reuse.
Stubstub-tool
A stub — looks like the tool but does nothing, a hollow stand-in for tests.
Test doubletest-double
A test double — the understudy that takes the stage in place of a real dependency.
End-to-end testtest-e2e
An end-to-end test — the whole user journey checked from start to finish.
Test filetest-file
A page with a play button on it — a test file ready to run in the suite.
Test runtest-run
A test run — the suite is going, tests in progress with results coming in.
Test selecttest-select
Test select — run just the one test that matters right now, not the whole suite.
Test shardtest-shard
A test shard — the suite split several ways so CI finishes sooner.
Unit testtest-unit
A unit test — one small piece of code checked on its own, in isolation.
Variantvariant
A variant — the same thing with one difference, an alternative version.

In code, each is one import — import { AddRun } from "@iconmind/react/icons/add-run" — and the same name in Vue, Svelte, Solid, Preact, React Native, Astro, Blade and Flutter.

Narrow it by tag

Every testing icon in Developer Tools, free to ship

45 icons in outline and duotone at three weights, generated from one grid so nothing in the set can drift out of step. MIT licensed — commercial use, no attribution, no seat count.

Other groups in Developer Tools