Результаты тестов в мультипакетном проекте не показываются с помощью `stack test '

У меня есть мультипакетный проект с тестовыми костюмами в каждой упаковке. Когда я бегу stack test Я ожидаю, что вывод тестов каждого пакета будет показан, но это не так. Вот что у меня есть:

package1-0.1.0.0: test (suite: package1-test)
package2-0.1.0.0: test (suite: package2-test)
package3-0.1.0.0: build (test)
package1-0.1.0.0: Test suite package1-test passed
package3-0.1.0.0: test (suite: package3-test)
package3-0.1.0.0: Test suite package3-test passed
...

Я хотел бы увидеть что-то вроде этого:

   test/Test.hs
      Test.Pack1
        Ggurda
          skovoroda:  OK (0.41s)
            OK
          patak: OK (7.59s)
            OK

Я тоже могу увидеть подробный вывод теста, если я укажу пакет явно (stack test package1:test:package1-test), но я не хочу делать это вручную для всех пакетов, которые у меня есть.

Есть ли команда, которая поможет показать подробный вывод результатов каждого теста каждого пакета?

1 ответ

Решение

Вы можете использовать --dump-logs пометить или использовать соответствующую опцию, добавив следующую строку к вашему stack.yaml:

dump-logs: all
Другие вопросы по тегам