Files
gh-jezweb-claude-skills-ski…/scripts/test-agent.sh
2025-11-30 08:24:46 +08:00

34 lines
721 B
Bash
Executable File

#!/bin/bash
# Run automated tests on ElevenLabs agent
set -e
AGENT_NAME="${1:-Support Agent}"
echo "Testing ElevenLabs agent: $AGENT_NAME"
# Check if CLI is installed
if ! command -v elevenlabs &> /dev/null; then
echo "Error: @elevenlabs/cli is not installed"
echo "Install with: npm install -g @elevenlabs/cli"
exit 1
fi
# Check if authenticated
if ! elevenlabs auth whoami &> /dev/null; then
echo "Not authenticated. Please login:"
elevenlabs auth login
fi
# Push tests to platform
if [ -f "tests.json" ]; then
echo "Deploying tests..."
elevenlabs tests push
fi
# Run agent tests
echo "Running tests for: $AGENT_NAME"
elevenlabs agents test "$AGENT_NAME"
echo "✓ Tests completed!"