Есть ли использование `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)
Другие вопросы по тегам