tasty-lua-1.0.0: Write tests in Lua, integrate into tasty.
Copyright© 2019–2021 Albert Krewinkel
LicenseMIT
MaintainerAlbert Krewinkel <albert+hslua@zeitkraut.de>
Stabilityalpha
PortabilityRequires TemplateHaskell
Safe HaskellNone
LanguageHaskell2010

Test.Tasty.Lua

Description

Convert Lua test results into a tasty test trees.

Synopsis

Lua module

pushModule :: LuaError e => LuaE e NumResults Source #

Push the Aeson module on the Lua stack.

Running tests

testLuaFile :: forall e. LuaError e => (forall a. LuaE e a -> IO a) -> TestName -> FilePath -> TestTree Source #

Run the given file as a single test. It is possible to use `tasty.lua` in the script. This test collects and summarizes all errors, but shows generally no information on the successful tests.

translateResultsFromFile :: LuaError e => FilePath -> LuaE e TestTree Source #

Run tasty.lua tests from the given file and translate the result into a mock Tasty TestTree.

Helpers

pathFailure :: FilePath -> String -> TestTree Source #

Report failure of testing a path.