BATSPP
Shell style tests using bats-core framework
Bats is a great TAP-compliant testing framework for Bash. It provides a simple way to verify that the UNIX programs you write behave as expected.
The goal of Batspp to allow writing shell style tests with an simple and a less idiosyncratic syntax.
#!/usr/bin/env batspp
# Test example with multiple assertions
$ filepath=$(echo $TMP/testfile-"$$")
$ echo -e "in this test\nwe are using\nmultiple assertions" | sudo tee $filepath
$ cat $filepath | wc -l
3
$ cat $filepath | wc -c
46
Batspp grew out of work for Thomas O'Hara on shell-scripts and mezcla.
Docs
- Installation
- Basic usage
- Writing tests
- Writing setups and teardowns
- Tests examples
- Coverage reports
- Batspp internals
- Contributing
License
Batspp is released under an GNU Lesser General Public License Version 3, see LICENSE.TXT for details.
Metadata
Release files for batspp 2.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| batspp-2.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Release files / batspp-2.2.0-py3-none-any.whl
| Download URL | batspp-2.2.0-py3-none-any.whl |
|---|---|
| Size | 24.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
af131980ec32a6529c45bb807623ec953a2aa956f0e3ec2b647fb4ad81f9a9cb
|
|
BLAKE2b-256 checksum How to use checksums |
4ba1ef82f5a58a6fbe4ed90bc2fbfd3fc4fb534f3e0c78b4a24ad323053cb3c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.6
|