svTestData {svUnit} | R Documentation |
Objects of class 'svTestData' contain results from running a test
Description
The 'svTestData' contains results of test run. The checkxxx()
functions and
the runTest()
method generate one such object which is located in the
.Log
object in .GlobalEnv
. It is then possible to display and report
information it contains in various ways to analyze the results.
Usage
is.svTestData(x)
stats(object, ...)
## S3 method for class 'svTestData'
stats(object, ...)
## S3 method for class 'svTestData'
print(x, all = FALSE, header = TRUE, file = "", append = FALSE, ...)
## S3 method for class 'svTestData'
summary(object, header = TRUE, file = "", append = FALSE, ...)
## S3 method for class 'svTestData'
protocol_junit(object, ...)
Arguments
x |
Any kind of object, or a 'svTestData' object in the case of
|
object |
A 'svTestData' object. |
... |
Further arguments to pass to methods. Not used yet. |
all |
Do we print concise report for all test, or only for the tests that fail or produce an error? |
header |
Do we print a header or not? |
file |
Character. The path to the file where to write the report. If
|
append |
Do we append to this file? |
Value
is.svTestData()
returns TRUE
if the object is an 'svTestData'. The
various methods serve to extract or print content in the object.
Author(s)
Philippe Grosjean
See Also
svTest()
, is.svSuiteData()
, Log()
, checkEquals()
Examples
foo <- function(x, y = 2)
return(x * y)
is.test(foo) # No
# Create test cases for this function
test(foo) <- function() {
checkEqualsNumeric(4, foo(2))
checkEqualsNumeric(5, foo(2, 3))
checkEqualsNumeric(5, foo(nonexists))
}
# Generate a 'svTestData' object by running the test
obj <- runTest(foo) # Equivalent to runTest(test(foo)), but shorter
obj
summary(obj)
stats(obj)
is.svTestData(obj)
rm(foo, obj)