Version
Quick Start
Binnacle is a simple Test framework with the focus on Tester’s delight.
Download and install using the following commands. Ruby should be installed on the machine where it needs to work.
$ curl -fsSL https://github.com/kadalu/binnacle/releases/latest/download/install.sh | sudo bash -x
Test to ensure the version you installed is up-to-date
$ binnacle --version
Lets write a quick test file that tests a file exists or not
# file: hello.t
TEST "stat /var/www/html/index.html"
Now run this test file by running,
$ binnacle hello.t -v
Indexing test files... done. tests=1 test_files=1 duration_seconds=0
------- STARTED(tests=1, file="/hello.t")
not ok 1 - node=local cmd="TEST stat /var/www/html/index.html"
# stat: cannot stat '/var/www/html/index.html': No such file or directory
------- COMPLETED(NOT OK, tests=1, passed=0, failed=1)
STATUS TESTS PASSED FAILED DUR(SEC) SPEED(TPM) INDEX DUR(SEC) FILE
=========================================================================
NOT OK 1 0 1 0 0 0 /hello.t
-------------------------------------------------------------------------
NOT OK 1 0 1 0 0 0
Result: Fail
If that file exists then it will print the output as below
$ binnacle hello.t -v
Indexing test files... done. tests=1 test_files=1 duration_seconds=0
------- STARTED(tests=1, file="/hello.t")
ok 1 - node=local cmd="TEST stat /var/www/html/index.html"
------- COMPLETED(OK, tests=1, passed=1, failed=0)
STATUS TESTS PASSED FAILED DUR(SEC) SPEED(TPM) INDEX DUR(SEC) FILE
=========================================================================
OK 1 1 0 0 0 0 /hello.t
-------------------------------------------------------------------------
OK 1 1 0 0 0 0
Result: Pass
Use -v
two times to show the output of each commands.