Common Test
User's Guide
Version 1.20.2.2
User's Guide
Reference Manual
Release Notes
PDF
Top
Expand All
Contract All
Chapters
Introduction
Top of chapter
Scope
Prerequisites
Common Test Basics
Top of chapter
General
Test Suite Organisation
Support Libraries
Suites and Test Cases
External Interfaces
Getting Started
Top of chapter
Introduction for Newcomers
Test Case Execution
A Simple Test Suite
A Test Suite with Configuration Functions
Questions and Answers
Installation
Top of chapter
General Information
Writing Test Suites
Top of chapter
Support for Test Suite Authors
Test Suites
Init and End per Suite
Init and End per Test Case
Test Cases
Test Case Information Function
Test Suite Information Function
Test Case Groups
Parallel Property and Nested Groups
Parallel Test Cases and I/O
Repeated Groups
Shuffled Test Case Order
Group Information Function
Information Functions for Init- and End-Configuration
Data and Private Directories
Execution Environment
Timetrap Time-Outs
Logging - Categories and Verbosity Levels
Illegal Dependencies
Test Structure
Top of chapter
General
Skipping Test Cases
Definition of Terms
Examples and Templates
Top of chapter
Test Suite Example
Test Suite Templates
Running Tests and Analyzing Results
Top of chapter
Using the Common Test Framework
Automatic Compilation of Test Suites and Help Modules
Running Tests from the OS Command Line
Running Tests from the Erlang Shell or from an Erlang Program
Test Case Group Execution
Running the Interactive Shell Mode
Step-by-Step Execution of Test Cases with the Erlang Debugger
Test Specifications
Log Files
HTML Style Sheets
Repeating Tests
Silent Connections
External Configuration Data
Top of chapter
General
Syntax
Requiring and Reading Configuration Data
Using Configuration Variables Defined in Multiple Files
Encrypted Configuration Files
Opening Connections Using Configuration Data
User-Specific Configuration Data Formats
Examples of Configuration Data Handling
Example of User-Specific Configuration Handler
Code Coverage Analysis
Top of chapter
General
Use
Stopping the Cover Tool When Tests Are Completed
The Cover Specification File
Cross Cover Analysis
Logging
Using Common Test for Large-Scale Testing
Top of chapter
General
Use
Test Specifications
Automatic Startup of Test Target Nodes
Event Handling
Top of chapter
General
Use
Dependencies between Test Cases and Suites
Top of chapter
General
Saving Configuration Data
Sequences
Common Test Hooks
Top of chapter
General
Installing a CTH
CTH Scope
Manipulating Tests
Synchronizing External User Applications with Common Test
Example CTH
Built-In CTHs
Some Thoughts about Testing
Top of chapter
Goals
What to Test
Common Test's Property Testing Support: ct_property_test
Top of chapter
General
What Is Supported?
Introductory Example
A stateful testing example
Common Test User's Guide
Version 1.20.2.2
November 11, 2021