Guile Probá is a set of testing tools for GNU Guile projects with SRFI 64-based test suites.
Guile Probá can discover all the tests defined in a directory and run them automatically as part of the project test suite. For example:
# Run the test suite defined in the "tests" folder.
proba run tests
The previous command results in something like this:
Alternatively, you can use Probá's API to run the command. For example:
# Run guile in your project's directory. guile ;; The Guile REPL starts... ;; Import Probá's commands module. (use-modules (proba commands)) ;; Run the test suite defined in the "tests" folder. (run "tests" #:log-path "/tmp/bogus-test-suite.log")
Which results in something like this:
Guile Probá can be installed on any GNU/Linux device using the GNU Guix package manager as follows:
guix install guile guile-proba info-readerThe info-reader package provides the info help viewer, which you can use to browse Guile Probá's manual locally. To view the manual:
info guile-proba
It can happen that Guix doesn't offer the latest version of Guile Probá yet. In that case, you can try it out from my Guix channel as follows:
# Clone the channel to a temporary directory. cd /tmp git clone https://codeberg.org/luis-felipe/guix-channel-x luis-felipe-x # Start a Guix shell providing guile-proba. guix shell -L luis-felipe-x guile guile-proba info-reader # Check that it worked. proba --help
You can send any questions or feedback by email to the maintainer.