TestEvaluate
✖
TestEvaluate
Details

- TestEvaluate returns a TestObject.
- In TestEvaluate[assoc], elements of assoc can include:
-
"Input" True test input "ExpectedOutput" True evaluated expected output "ExpectedMessages" {} messages passed to the test "SameTest" SameQ function to compare actual and expected output "TestID" None unique identifier for the test "MemoryConstraint" Infinity memory (in bytes) the test is allowed to use "TimeConstraint" Infinity - time (in seconds) the test is allowed to use
"MetaInformation" < > extra information associated with the test - TestEvaluate evaluates tests without issuing messages.
Examples
open allclose allBasic Examples (1)Summary of the most common use cases
Create a test using TestCreate:

https://wolfram.com/xid/0b8c14u9m8-brp3na

Run the test using TestEvaluate:

https://wolfram.com/xid/0b8c14u9m8-vnzkyp

TestEvaluate will always run a TestObject, even if it is already evaluated:

https://wolfram.com/xid/0b8c14u9m8-meuk5b

Evaluate a test by specifying an Association:

https://wolfram.com/xid/0b8c14u9m8-fvdgtg

Possible Issues (2)Common pitfalls and unexpected behavior
TestEvaluate will always use a set of defaults if all keys are not specified:

https://wolfram.com/xid/0b8c14u9m8-26sxim

An empty association will still be considered a valid test:

https://wolfram.com/xid/0b8c14u9m8-ip5etv

When using an Association, certain properties will be automatically wrapped with HoldForm:

https://wolfram.com/xid/0b8c14u9m8-bk9y5n


https://wolfram.com/xid/0b8c14u9m8-va8464

Wolfram Research (2023), TestEvaluate, Wolfram Language function, https://reference.wolfram.com/language/ref/TestEvaluate.html.
Text
Wolfram Research (2023), TestEvaluate, Wolfram Language function, https://reference.wolfram.com/language/ref/TestEvaluate.html.
Wolfram Research (2023), TestEvaluate, Wolfram Language function, https://reference.wolfram.com/language/ref/TestEvaluate.html.
CMS
Wolfram Language. 2023. "TestEvaluate." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/TestEvaluate.html.
Wolfram Language. 2023. "TestEvaluate." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/TestEvaluate.html.
APA
Wolfram Language. (2023). TestEvaluate. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/TestEvaluate.html
Wolfram Language. (2023). TestEvaluate. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/TestEvaluate.html
BibTeX
@misc{reference.wolfram_2025_testevaluate, author="Wolfram Research", title="{TestEvaluate}", year="2023", howpublished="\url{https://reference.wolfram.com/language/ref/TestEvaluate.html}", note=[Accessed: 03-May-2025
]}
BibLaTeX
@online{reference.wolfram_2025_testevaluate, organization={Wolfram Research}, title={TestEvaluate}, year={2023}, url={https://reference.wolfram.com/language/ref/TestEvaluate.html}, note=[Accessed: 03-May-2025
]}