Need Project Manager

    barrt-curl

    2.0.0 • Public • Published

    barrt-curl - cURL 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-curl

    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-curl/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 cURL request

    record_curl $curl_arguments

    until_fresh_curl_object $command_to_run

    Expectations

    expect_http_status

    expect_header $header_name

    expect_response_body

    Accessing parts of the response

    get_response

    get_http_status

    get_headers

    get_header

    get_response_body

    get_cache_max_age

    use_nth_response

    Utility

    inspect_next_curl

    keep_headers $regex

    define_curl_token $extra_header_name_and_value_for_this_scenario

    stash_curl

    pop_curl

    replace_in_response $sed_expression

    License

    MIT

    Install

    npm i barrt-curl

    DownloadsWeekly Downloads

    0

    Version

    2.0.0

    License

    MIT

    Last publish

    Collaborators

    • mwolson