Bu, renklerin hepsinin normal olarak davrandığı Hspec tabanlı test paketlerini oluşturduğumdan çok çirkin bir şey. Fakat bu projede, tüm test paketlerini bir kerede yürüttüğümde renklerin ortaya çıkmasını sağlayamıyorum. Ben stack test
çalıştırdığınızda, So tüm"Yığın sınaması" kullanıldığında, hspec sınama çıktılarım renklendirilmiyor
{-# OPTIONS_GHC -F -pgmF hspec-discover #-}
:
Benim project.cabal böyle kurulur: (özdeş)
test-suite unit
type: exitcode-stdio-1.0
main-is: SpecMain.hs
hs-source-dirs: tests/unit
other-modules: WikiSpec
default-language: Haskell2010
ghc-options: -Wall -fno-warn-orphans -threaded
build-depends: base >=4.6
...
test-suite integration
type: exitcode-stdio-1.0
main-is: SpecMain.hs
hs-source-dirs: tests/integration, webapp
other-modules: ApiSpec
default-language: Haskell2010
ghc-options: -Wall -fno-warn-orphans -threaded
build-depends: base >=4.6
...
Ve sonra benim SpecMain.hs dosyalar bu içerirler Testlerim çalışır, ancak çıktı renklendirilmez. stack build --file-watch --test
'u çalıştırırsam, testler çalışır, ancak hiç bir hata varsa, çıkışın tamamı kırmızı renktedir. Son olarak, stack test weblog:unit
veya stack test weblog:integration
çalıştırırsam, renkler tam olarak olması gerektiği gibi sonuçlanır. Başlıklar beyazdır, geçen testler yeşildir, başarısız testler kırmızıdır ve bekleyen testler sarıdır.
Etkin geliştirme yapıyorum, stack build --file-watch --test
'a bağımlıyım, ancak doğru olması için renklere gerçekten ihtiyacım var.
Neler olup bittiğine dair herhangi bir fikriniz var mı, bunu nasıl düzeltebilirim veya hangi ek bilgileri sağlamalıyım?
Hm, hspec-discover ve Stack 1.0.4 kullanmayan bir varyant ile çoğaltılamaz. Hangi kabuktan bahsediyorsunuz? Ayrıca, çıkışı manuel olarak "--test-arguments" --color "' ile renklendirmeyi denediniz mi? – Zeta
Bu ilginç. yığın testi - test-argümanlar "- renkli" 'çalışır. Bu yardımcı olacak, ancak şu andaki projemin diğerlerinden nasıl farklı olduğu konusunda beni şaşırtıyor. –