testloop alternatives and similar packages
Based on the "Development" category.
Alternatively, view testloop alternatives based on common mentions on social networks and blogs.
-
criterion
A powerful but simple library for measuring the performance of Haskell code. -
haskell-lsp
Haskell library for the Microsoft Language Server Protocol -
cabal-install-parsers
Scripts and instructions for using CI services (e.g. Travis CI or Appveyor) with multiple GHC configurations -
stgi
A user-centric visual STG implementation to help understand GHC/Haskell's execution model. -
structured-haskell-mode
Structured editing minor mode for Haskell in Emacs -
inline-c
Write Haskell source files including C code inline. No FFI required. -
inline-java
Haskell/Java interop via inline Java code in Haskell modules. -
gi-atk
Generate Haskell bindings for GObject-Introspection capable libraries -
lambdabot-core
A friendly IRC bot and apprentice coder, written in Haskell. -
fourmolu
A fourk of ormolu that uses four space indentation and allows arbitrary configuration. Don't like it? PRs welcome! -
scion
OLD, DEPRECATED: Use this instead https://github.com/haskell/haskell-ide-engine -
lambdabot
A friendly IRC bot and apprentice coder, written in Haskell. -
threadscope
A graphical tool for profiling parallel Haskell programs
Access the most powerful time series database as a service
Do you think we are missing an alternative of testloop or a related project?
Popular Comparisons
README
TestLoop
TestLoop is a library that provides an automated execution and reloading of a cabal's test-suites whenever a haskell file is modified.
NOTE: To get started quickly check the project in the examples folder.
Usage
Once you have a test suite using a haskell test library (hspec, HUnit, test-framework, etc), write the following in your project's cabal file:
test-suite tests
type: exitcode-stdio-1.0
hs-source-dirs: src, test
main-is: TestSuite.hs
-- configuration for your testsuite here
executable testloop
main-is: TestLoop.hs
-- all your project sources (+tests) directores
hs-source-dirs: src, test
build-depends:
base == 4.6.*,
-- your project + test dependencies
testloop == 0.1.*
And in the test/TestLoop.hs
file:
module Main where
import System.TestLoop (setupTestLoop)
main :: IO ()
main = setupTestLoop
Install and run your TestLoop, as soon as you start editing your source files it will automatically compile and run your tests, instant feedback FTW.
Note: Currently TestLoop expects you to have your tests in a test
folder