You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Unit Tests

The objective of unit tests is to test the functionality of a single module isolated from the system and other functional units.

  • Test functionality of single software unit or module
  • May require dependencies of other modules that come before in the compilation order
  • Shouldn't require to run ACS or depend on functional units / modules that come later in the compilation order

There are frameworks for the different programming languages and shell scripting. ACS comes with:

  • shunit: Shell (sh, bash, etc.) unit testing framework
  • unittest: Official Python unit testing module
  • jUnit: Java unit testing library
  • cppunit: C++ unit testing library

Besides these, each project is free to include their own unit testing libraries, packages, frameworks, etc.

Integration Tests

TAT

  • No labels