@hackage / titan-debug-yampa

Testing Infrastructure for Temporal AbstractioNs - Interactive Yampa debugging layer.

Latest1.0.1

About

Metadata

  • Last updated , by keera_studios_ci
  • License GPL-3.0-only
  • Categories Testing
  • Maintained by: ivan.perez@keera.co.uk

  • Lottery factor: 0

Links

Installation

Package Flags

Use the -f option with cabal commands to enable flags

    examples (off by default)
    bearriver (off by default)

Readme

Yampa debugger that allows you to run an FRP program and control its execution.

TITAN (Testing Infrastructure for Temporal AbstractioNs) is a framework to test and debug FRP programs. It allows you to write temporal unit tests, check them, QuickCheck them, run FRP programs with a fine-tuned debugger, obtain information to replicate tests, and follow and control the execution of a Yampa program from an interactive GUI.

This library provides a replacement function for Yampa's standard simulation function (reactimate), enabling debugging.

It also provides a definition of the standard communication interface with the debugging GUI, and a default implementation of a communication bridge suitable for standalone desktop applications using TCP sockets.