#!/bin/sh # Фаззинг ответов api по OpenAPI. Сервер уже запущен; публичные ручки без токена, # остальные — с PIPU_API_TOKEN (Bearer). set -eu : "${PIPU_API_URL:?set PIPU_API_URL, for example http://127.0.0.1:8080}" root=$(CDPATH= cd -- "$(dirname "$0")/../.." && pwd) auth= if [ -n "${PIPU_API_TOKEN:-}" ]; then auth="Authorization: Bearer ${PIPU_API_TOKEN}" fi exec schemathesis run "${root}/api/openapi.yaml" \ --url "$PIPU_API_URL" \ --checks all \ --max-examples "${PIPU_SCHEMA_EXAMPLES:-20}" \ ${auth:+--header "$auth"}