โ† index

[Test]Main

inherits Object ยท defined at test.qn:699

Entry point for qn test. The runner synthesizes use test, a glob of the caller's test directory (each suite self-registers into [Test]Suites as it loads), and finally a call to [Test]Main.run โ€” whose value is the program's value, so a false result makes qn test exit non-zero.

Class methods

run

Run every suite registered in [Test]Suites with an AnsiTestReporter on stdout. Answers true when no test failed โ€” the program's value, hence qn test's exit status.

test.qn:704