Есть ли использование `test_ctxt` в oUnit
Я играю с oUnit2 и мне интересно: есть ли использование для test_ctxt
параметр, как здесь:
let test1 test_ctxt = assert_equal "x" (Foo.unity "x");;
Это кажется излишним для меня. Есть ли способ опустить его при определении тестов как переменных?
1 ответ
Значение типа test_ctxt
принимается как необязательный параметр в assert_command
а также assert_equal
функции, которые являются основными базовыми блоками для построения тестов. Контекст теста содержит, в частности, ссылки на регистраторы, которые позволяют выполнять тесты параллельно. Используя ваш пример, правильный вызов будет:
let test1 ctxt = assert_equal ~ctxt "x" (Foo.unit "x)