barrt-wrk

1.3.0 • Public • Published

barrt-wrk - wrk support for BARRT (A Bash Rspec-like Regression Test framework)

Use it

Install these two modules from npm:

npm i --save barrt
npm i --save barrt-wrk

Edit the setup.sh file in your test suite to include the following:

#!/bin/bash 
 
modules=$(dirname "$BASH_SOURCE")/node_modules
 
. "$modules"/barrt/setup.sh
. "$modules"/barrt-wrk/setup.sh
 
# other setup tasks... 

Create a runner.sh file in your test suite with these contents:

#!/bin/bash 
 
modules=$(dirname "$BASH_SOURCE")/node_modules
 
exec "$modules"/barrt/runner.sh

API

The following are provided as bash functions:

Performing a wrk request

record_wrk $wrk_arguments...

Expectations

expect_wrk_socket_errors

expect_wrk_failed_requests

expect_wrk_total_requests

Accessing parts of the response

get_wrk_socket_errors

get_wrk_failed_requests

get_wrk_total_requests

Utility

inspect_next_wrk

get_wrk_os_x_safe_connection_limit

License

MIT

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i barrt-wrk

      Weekly Downloads

      1

      Version

      1.3.0

      License

      MIT

      Last publish

      Collaborators

      • mwolson