- Home
- intest
A text-based command-line tool for testing other command-line tools. This is version 2.2.0.
-
-
Introduction to Intest - What Intest is, and a simple example of what it can do. -
Intest at the Command Line - Intest is controlled with a flexible range of command-line instructions. -
The Universe of Cases - How to specify what test cases exist for a project. -
Writing Intest Recipes - A guide to writing in Delia, Intest's recipe language. -
Reference Card - The current help information as it would be printed at the command line.
-
-
-
How This Program Works - An overview of how Intest works, with links to all of its important functions.
-
-
Starting up, and parsing the user's requirements.
-
Basics - Some fundamental definitions. -
Main - The top level, which decides what is to be done and then carries this plan out. -
Command Line Arguments - To parse the command line arguments with which intest was called, and to handle any errors it needs to issue.
-
-
Chapter 2: Test Cases and Instructions
Surveying the universe of test cases, and deciding what to do with them.
-
Recipe Files - To parse recipe files and/or using commands typed at the command line. -
Global Variables - To manage a set of text variables held in common among all test cases. -
Actions - To parse and carry out requests to do something. -
The Historian - To preserve a recent command history on disc. -
The Extractor - To extract the text of a test case from its file on disc.
-
-
Scheduling tests across multiple threads, and then carrying them out.
-
The Scheduler - To queue and then distribute the load of tests. -
The Hasher - To optimise by storing MD5 hashes of known-to-be-correct output. -
The Differ - To provide text matching in the style of the Unix tool diff. -
The Reporter - To produce reports for use in the Inform user interface app. -
Skeins - To build and compare skein threads.
-
-
Compiling a textual description of how to carry out a test, and also doing so.
-
The Delia Compiler - To compile a recipe for how to perform a test. -
The Tester - To run a compiled recipe on a single test case.
-
This program also incorporates the following web(s) as module(s):
-
arch - Definitions of Inter and final VM architectures. -
inweb/foundation - A library of utility functions for command-line tools.
Powered by Inweb.