Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Testing Library: Development Testing

This library has 26 classes.

ECF: testing.ecf

Directory: library/testing

. /constants

. /eqa

. /log

. /sub-application

. /support

constants

EL_MODULE_TEST

Shared access to routines of class EL_REGRESSION_TESTING_ROUTINES

EL_TEST_STRINGS

Test string constants

Further Information

Click on class link to see client examples.

eqa

EL_COPIED_DIRECTORY_DATA_TEST_SET

Test set that requires a directory of test data to be copied to workarea directory

Further Information

Click on class link to see client examples.

EL_COPIED_FILE_DATA_TEST_SET

Copied file data test set

Further Information

Click on class link to see client examples.

EL_DEFAULT_EQA_TEST_SET

Default EQA test set

EL_EQA_REGRESSION_TEST_SET

Regression test set using CRC32 checksum algorithm on logged output

Further Information

Click on class link to see notes and client examples.

EL_EQA_TEST_EVALUATOR

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

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

Further Information

Click on class link to see client examples.

EL_EQA_TEST_SET

Eqa test set

Further Information

Click on class link to see client examples.

EL_FILE_DATA_TEST_SET

File data test set

EL_GENERATED_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_AND_FILE_LOG

Testing console and file 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

sub-application

EL_AUTOTEST_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 notes and client examples.

EL_REGRESSION_AUTOTEST_SUB_APPLICATION

Regression autotest sub application

Further Information

Click on class link to see client examples.

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_AUTOTEST_COMMAND_OPTIONS

Autotest command options

EL_SHARED_TEST_CRC

Shared instance of EL_CYCLIC_REDUNDANCY_CHECK_32

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.