Noel Welsh <noelwelsh@gmail.com>and Ryan Culpepper <ryanc@racket-lang.org>
RackUnit is a unit-testing framework for Racket. It is designed to handle the needs of all Racket programmers, from novices to experts.
1Quick Start Guide for RackUnit
2The Philosophy of RackUnit
2.1Historical Context
3RackUnit API
3.1Overview of RackUnit
3.2Checks
3.2.1Basic Checks
3.2.2Augmenting Information on Check Failure
3.2.3Custom Checks
3.3Compound Testing Forms
3.3.1Test Cases
3.3.1.1Shortcuts for Defining Test Cases
3.3.2Test Suites
3.3.2.1Utilities for Defining Test Suites
3.4Test Control Flow
3.5Miscellaneous Utilities
3.6User Interfaces
3.6.1Textual User Interface
3.6.2Graphical User Interface
4Testing Utilities
4.1Checking documentation completeness
4.2Logging Test Results
5RackUnit Internals and Extension API
5.1Customizing Check Evaluation
5.2Customizing Test Evaluation
5.3Programmatically Running Tests and Inspecting Results
5.3.1Result Types
5.3.2Functions to Run Tests
6Release Notes
6.1Version 3.4
6.2Version 3
7Acknowlegements
Index
AltStyle γ«γγ£γ¦ε€ζγγγγγΌγΈ (->γͺγͺγΈγγ«) / γ’γγ¬γΉ: γ’γΌγ: γγγ©γ«γ ι³ε£°γγ©γ¦γΆ γ«γδ»γ ι θ²εθ»’ ζεζ‘ε€§ γ’γγ€γ«