ftf

Crates.ioftf
lib.rsftf
version0.4.0
sourcesrc
created_at2021-11-17 09:38:02.144066
updated_at2022-04-13 13:27:11.707186
descriptionRun functional tests from a variety of formats
homepage
repositoryhttps://github.com/cohenarthur/ftf
max_upload_size
id483247
size50,321
(CohenArthur)

documentation

README

ft

Parallel Functional Testing framework, written in Rust

Why ?

ft provides an alternative to constantly rewriting the same functional test framework for every project you start. It is written in pure Rust, and allows parallel testing, as well as an important set of input/output formats.

How ?

Look at the syntax to get started with creating your own tests. Then, simply run ft on the files you created.

Features

  • Parallel execution
  • Timeout
  • Assert on stdout
  • Assert on stderr
  • Assert on exit-code
  • Input from YAML
  • Input from JSON
  • Input from TOML
  • YAML output
  • JSON output
  • TOML output

Installation

If you have rust and its build system, cargo, installed, simply run:

> cargo install --git https://github.com/cohenarthur/ft

To install rust, first visit the getting started page

You can also download a release of ft from the release page. The binaries are compiled for x86_64 systems.

Commit count: 59

cargo fmt