Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Testing Library: Development Testing

This library has 18 classes.

ECF: testing.ecf

Directory: library/testing

. /constants

. /eqa

. /log

. /regression

. /support

constants

EL_EIFFEL_LOOP_TEST_CONSTANTS

Eiffel loop test constants

Further Information

Click on class link to see client examples.

EL_HEXAGRAM_STRINGS

I Ching hexagram names and titles in Chinese and English that can be used for testing string processing classes.

The English titles are read from the text file:

$EIFFEL_LOOP/test/data/hexagrams.txt

EL_MODULE_HEXAGRAM

Module hexagram

Further Information

Click on class link to see client examples.

EL_MODULE_TEST

Module test

eqa

EL_AUTOTEST_DEVELOPMENT_SUB_APPLICATION

Sub application allowing execution of multiple EQA unit tests. A summary of any failed tests is printed when all tests have finished executing.

See any of the AUTOTEST_DEVELOPMENT_APP classes for an example.

Further Information

Click on class link to see client examples.

EL_EQA_TEST_SET_EVALUATOR

EQA test set evaluator that makes it possible to run inherited test procedures.

Can be used in conjunction with class EL_AUTOTEST_DEVELOPMENT_SUB_APPLICATION to create unit testing sub-applications.

Further Information

Click on class link to see descendants and client examples.

EL_FILE_DATA_TEST_SET

Test using a set of text files generated in workarea directory. The file data is a unique natural number.

Further Information

Click on class link to see client examples.

EL_TEST_DATA_TEST_SET

Test using a set of files copied from test-data directory

Further Information

Click on class link to see client examples.

log

EL_TESTING_CONSOLE_LOG_OUTPUT

Extends EL_CONSOLE_LOG_OUTPUT for regression testing

EL_TESTING_CONSOLE_ONLY_LOG

Extends EL_CONSOLE_ONLY_LOG for regression testing

EL_TESTING_FILE_AND_CONSOLE_LOG_OUTPUT

Extends EL_FILE_AND_CONSOLE_LOG_OUTPUT for regression testing

EL_TESTING_FILE_AND_HIGHLIGHTED_CONSOLE_LOG_OUTPUT

Extends EL_FILE_AND_HIGHLIGHTED_CONSOLE_LOG_OUTPUT for regression testing

EL_TESTING_HIGHLIGHTED_CONSOLE_LOG_OUTPUT

Extends EL_HIGHLIGHTED_CONSOLE_LOG_OUTPUT for regression testing

EL_TESTING_LOG_MANAGER

Extends EL_LOG_MANAGER for regression testing

regression

EL_REGRESSION_TESTABLE_COMMAND_LINE_SUB_APPLICATION

Provides a way to add regression tests to command line apps conforming to EL_COMMAND_LINE_SUB_APPLICATION by using the regression testing routines in class EL_MODULE_TEST

Further Information

Click on class link to see client examples.

EL_REGRESSION_TESTABLE_SUB_APPLICATION

Application that can be regression tested

Further Information

Click on class link to see client examples.

EL_REGRESSION_TESTING_ROUTINES

Checks if CRC-32 checksum for program output differs from previously established checksum.

Further Information

Click on class link to see client examples.

support

EL_TEST_SET_BRIDGE

Access control for tests based on EQA_TEST_SET. See Larry Rix's explanation.

Further Information

Click on class link to see client examples.