Я использую среду тестирования BATS с поддержкой bats-assert и bats-support.
Я хочу убедиться, что пользователь запомнил правильную установку переменной env ELASTIC_CREDS.Как я могу это сделать?Вот что я попробовал:
config.bash
export SYSTEM_CREDS=myuser:mypass
Затем мой тестовый фейк checkcreds.bats выглядит так:
checkcreds.bats
#! ./libs/bats/bin/bats
load 'libs/bats-support/load'
load 'libs/bats-assert/load'
load 'config'
@test 'assert_system_creds()' {
run env | grep SYSTEM_CREDS | awk -F= '{print$2}'
assert_output --regexp '^.*:.*$'
}