[ library(test_util) | Reference Manual | Alphabetic Index ]

# test(+File, +Option)

Runs all the test patterns in File.

## Description

Runs all the test patterns in File. Option is either 'call' (the default) or 'compile'. When 'call' is chosen, every test goal gets executed simply by metacall using call/1. When 'compile' is chosen, every test goal gets compiled into an auxiliary predicate (with all compile-time transformations applied), which in turn is then executed.

### Modules

This predicate is sensitive to its module context (tool predicate, see @/2).

## See Also

test_info / 2, should_give / 2, should_fail / 1, should_throw / 2, should_raise / 2, should_give / 3, should_fail / 2, should_throw / 3, should_raise / 3