Introduction

The bats-helpers package is an extension to the BATS core testing framework, offering enhanced functionality and a larger set of assertions and tests.

Features

Installation

npm install -D bats-helpers@npm:@drevops/bats-helpers

Usage

  1. Create a _loader.bash file next to your BATS tests with content:

    export BATS_LIB_PATH="${BATS_TEST_DIRNAME}/../node_modules"
    bats_load_library bats-helpers
    
  2. Use load _loader.bash in every BATS file:

    #!/usr/bin/env bats
    load _loader
    
    @test "My test" {
      run ls
      assert_success
    }