Version: 5.0.1

RackUnit: Unit Testing for Racket

Noel Welsh <noelwelsh@gmail.com>
and Ryan Culpepper <ryan_sml@yahoo.com>

RackUnit is a unit-testing framework for Racket. It is designed to handle the needs of all Racket programmers, from novices to experts.

    1 Quick Start Guide for RackUnit

    2 The Philosophy of RackUnit

      2.1 Historical Context

    3 RackUnit API

      3.1 Overview of RackUnit

      3.2 Checks

        3.2.1 Augmenting Information on Check Failure

        3.2.2 Custom Checks

        3.2.3 The Check Evaluation Context

      3.3 Compound Testing Forms

        3.3.1 Test Cases

        3.3.2 Test Suites

          3.3.2.1 Utilities for Defining Test Suites

        3.3.3 Compound Testing Evaluation Context

      3.4 Test Control Flow

      3.5 Miscellaneous Utilities

      3.6 User Interfaces

        3.6.1 Textual User Interface

        3.6.2 Graphical User Interface

      3.7 Programmatically Running Tests and Inspecting Results

        3.7.1 Result Types

        3.7.2 Functions to Run Tests

    4 Release Notes

      4.1 Version 3.4

      4.2 Version 3

    5 Acknowlegements

    Index