2014-02-07 8 views
3

Я пишу код Haskell в среде Leksah IDE. Когда я редактирую код, Leksah выполняет сборку фона и запускает модульные тесты после завершения фоновой компиляции.Тестирование блока Haskell, интегрированное в Leksah

я вижу в «консоли» кадр следующее:

Building UNFI-EIC-0.0.1... 
Preprocessing test suite 'test-UNFI-EIC' for UNFI-EIC-0.0.1... 
Preprocessing executable 'UNFI-EIC' for UNFI-EIC-0.0.1... 
----------------------------------------- 
Running 1 test suites... 
Test suite test-UNFI-EIC: RUNNING... 
test-UNFI-EIC: Prelude.head: empty list 
Test suite test-UNFI-EIC: FAIL 
Test suite logged to: dist/test/UNFI-EIC-0.0.1-test-UNFI-EIC.log 
0 of 1 test suites (0 of 1 test cases) passed. 

Где случаи тест по умолчанию, которые не удалось? Как добавить к ним соответствующие модульные тесты? В меню графического интерфейса нет ничего очевидного ...

Как отредактировать набор тестов для пакета, который интегрирован в Leksah?

+0

Вы уверены, что Leksah не принимает его конфигурацию из вашей тестовой версии вашего кабинета? – Thomas

+0

@ Томас Вероятно, но как изменить тестовый пакет через Laksah? –

+0

Редактировать файл .cabal через leksah? – Thomas

ответ

1

Вы можете отредактировать набор тестов модулей, найдя ссылку на тестовый набор в файле проекта .cabal.

Для этого перейдите в каталог проекта и откройте *.cabal в текстовом редакторе и найдите строку, содержащую test-suite:. Эта строка будет иметь вид test-suite: ExampleTests, где ExampleTests является файлом тестового набора для проекта.

Просто добавьте тесты к этому файлу, используя структуру тестирования по вашему выбору. Leksah автоматически запускает эти тесты через графический интерфейс IDE.

 Смежные вопросы

  • Нет связанных вопросов^_^