You've already forked Promocode-API
mirror of
https://github.com/devitq/Promocode-API.git
synced 2026-05-22 20:57:11 +00:00
feat: added counting of passed and failed tests
This commit is contained in:
+17
-2
@@ -1,5 +1,9 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
GREEN='\033[0;32m'
|
||||||
|
RED='\033[0;31m'
|
||||||
|
NC='\033[0m'
|
||||||
|
|
||||||
restart_stack() {
|
restart_stack() {
|
||||||
docker compose -f compose.testing.yaml down -v 2>/dev/null
|
docker compose -f compose.testing.yaml down -v 2>/dev/null
|
||||||
docker compose -f compose.testing.yaml up -d 2>/dev/null
|
docker compose -f compose.testing.yaml up -d 2>/dev/null
|
||||||
@@ -45,18 +49,29 @@ tests=(
|
|||||||
reload
|
reload
|
||||||
test_14_business_activate_promo.tavern.yml
|
test_14_business_activate_promo.tavern.yml
|
||||||
test_14_business_get_stat.tavern.yml
|
test_14_business_get_stat.tavern.yml
|
||||||
reload
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
echo "Setting up environment..."
|
||||||
docker compose -f compose.testing.yaml up -d --build --force-recreate --remove-orphans 2>/dev/null
|
docker compose -f compose.testing.yaml up -d --build --force-recreate --remove-orphans 2>/dev/null
|
||||||
|
|
||||||
|
succeeded=0
|
||||||
|
failed=0
|
||||||
|
|
||||||
for test in "${tests[@]}"; do
|
for test in "${tests[@]}"; do
|
||||||
if [[ "$test" == "reload" ]]; then
|
if [[ "$test" == "reload" ]]; then
|
||||||
restart_stack
|
restart_stack
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
uv run pytest "$test"
|
if uv run pytest "$test"; then
|
||||||
|
((succeeded++))
|
||||||
|
else
|
||||||
|
((failed++))
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
echo "Shutting down environment..."
|
||||||
docker compose -f compose.testing.yaml down -v --remove-orphans 2>/dev/null
|
docker compose -f compose.testing.yaml down -v --remove-orphans 2>/dev/null
|
||||||
|
|
||||||
|
echo -e "${GREEN}Tests succeeded: $succeeded${NC}"
|
||||||
|
echo -e "${RED}Tests failed: $failed${NC}"
|
||||||
|
|||||||
Reference in New Issue
Block a user