ReferenceEvery state
Reference

Every state

Nine marks, on lines and on the edges of boxes.

The short answer

Named means the file exists. Passing means we watched it run and pass. Neither of them is a grade.

The marks

A line is one box calling another. A box’s edge is that box tested on its own. Both use the same nine marks.

  • UntestedSomething can be written here. Nothing has been.
  • Named by a testA test in your app mentions it. We didn’t write it, and we haven’t seen it run.
  • Partly namedSome of its checks are named by a test. The rest are untested.
  • WritingWritingWe’re writing the test now. Nothing is in your app yet.
  • In reviewIn reviewThe pull request is open in your app, waiting for you.
  • PassingThe test ran on your main branch and passed, and we read the result.
  • Partly testedSome of its checks ran and passed. The others haven’t been written.
  • FailingA check ran and didn’t pass. The grade is a separate matter.
  • Could not runThe test couldn’t start. That isn’t a result about your app.

Marks aren’t grades

A mark says what’s been proved. A letter says what the code does. A line can go solid while the letter beside it stays exactly where it was, and that’s the system working rather than failing.