add first test tools
This commit is contained in:
1 parent
6fda6aea6b
commit
6e541a04df
5 files changed
+269
-1
No files matched your search
Executable
+33
@@ -0,0 +1,33 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
# Doppelklickbares Test-Script für macOS (.command wird von Finder automatisch im Terminal geöffnet)
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
cd "$SCRIPT_DIR"
|
||||
|
||||
echo "========================================"
|
||||
echo " Tätigkeitsnachweis-Generator – Tests"
|
||||
echo "========================================"
|
||||
echo ""
|
||||
|
||||
VENV_DIR=".venv"
|
||||
|
||||
if [[ ! -x "$VENV_DIR/bin/python" ]]; then
|
||||
echo "[FEHLER] Virtuelle Umgebung nicht gefunden."
|
||||
echo "Bitte zuerst start.command ausführen, um das Projekt einzurichten."
|
||||
read -p "Drücke Enter zum Beenden..."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "[INFO] Stelle sicher, dass pytest installiert ist..."
|
||||
"$VENV_DIR/bin/pip" install pytest --quiet 2>/dev/null || true
|
||||
|
||||
echo ""
|
||||
echo "[INFO] Führe End-to-End-Tests aus…"
|
||||
echo ""
|
||||
|
||||
"$VENV_DIR/bin/python" -m pytest tests/test_e2e.py -v
|
||||
|
||||
echo ""
|
||||
read -p "Drücke Enter zum Beenden..."
|
||||
Reference in new issue
Block a user