стандартный stack проект. код в app/, тесты в test/
в .cabal в test-suite секции прописана зависимость от моего "бинарника". stack ghci запущенный из test/ определяет модули которые я импортирую в Spec.hs и позволяет вызвать main и прогнать тесты.
Однако, stack test падает: Failed to load interface for ‘Handlers’. 'Handlers' — это мой модуль который я тестирую.
видимо, нужно что-то дописать в .cabal, но я не смог нагуглить что.
подскажите, пожалуйста, что делать?
Ммм. У меня, вот, тесты, бенчи и бинарники зависят от библиотеки. То есть общий код в library. И отдельные екзешники — тестовые, бенчевые и рабочие зависят от либы. Так работает. А чтобы тест зависел от екзе, не пробовал.
Обсуждают сегодня