#testing #regression #blackbox #automation #test-automation

bin+lib qtrac-retest

Retest makes it simple to automate black box regression testing on Windows and Unix

20 stable releases (3 major)

4.0.14 Sep 13, 2022
4.0.13 Feb 28, 2022
4.0.10 Sep 23, 2021
4.0.6 Apr 27, 2019
1.2.6 Jan 28, 2019

#117 in Testing

Download history 14/week @ 2022-11-27 16/week @ 2022-12-04 19/week @ 2022-12-11 59/week @ 2022-12-18 68/week @ 2022-12-25 11/week @ 2023-01-01 13/week @ 2023-01-08 9/week @ 2023-01-15 25/week @ 2023-01-22 67/week @ 2023-01-29 50/week @ 2023-02-05 87/week @ 2023-02-12 64/week @ 2023-02-19 148/week @ 2023-02-26 43/week @ 2023-03-05 20/week @ 2023-03-12

276 downloads per month
Used in investments

GPL-3.0-or-later

91KB
2K SLoC

Retest

Retest is used to automate black box regression testing.

Retest is provided both as an application, and as a library.

Retest Application

The retest application works by reading a retest plan (.rt plain text file) and either generating expected files or generating actual files and comparing them with previously generated expecteds, reporting any discrepencies. (It can also be used purely to generate files.)

All you need to do to use retest (beyond the easy one-off process of installing it), is to create a suitable retest plan file for each application you want to test.

For documentation, source code, and precompiled retest.exe for 64-bit Windows, visit the retest home page.

If you have rust installed, the retest application can be downloaded and installed using cargo install qtrac-retest (the executable is called retest or retest.exe).

Retest Library

Retest can also be used as a rust library. This provides two APIs, one for creating retest plans using retest plan (.rt) files, and the other for creating plans using pure code. Once a plan is created by either API it can then be generated or retested.

For your Cargo.toml we recommend using:

[dependencies]
retest = { package = "qtrac-retest", version = "4" }

Then, in your crate root, for Rust 2015 add extern crate retest, and for Rust 2018 or later simply add use retest.

crates.io docs

License

Retest is free open source software (FOSS) licensed under the GNU General Public License version 3 (GPLv3).

Dependencies

~15–21MB
~299K SLoC