This commit is contained in:
David Schirrmeister 2025-04-08 08:25:04 +02:00
parent fef45678dc
commit cbbfa95759
3 changed files with 70 additions and 47 deletions

View File

@ -64,31 +64,31 @@ pages:
- public
expire_in: 1 week
search:
stage: search
image: registry.jetbrains.team/p/writerside/builder/algolia-publisher:2.0.32-3
dependencies:
- build
- test
- pages
script:
- echo "Checking contents of the public directory..."
- ls -la public
- if [ -z "$ALGOLIA_KEY" ]; then
echo "ALGOLIA_KEY is not set in Gitlab secrets";
exit 1;
fi
- echo "ALGOLIA_KEY is set"
- PROJECT_ID=$(echo $INSTANCE | cut -d'/' -f2 | tr '[:lower:]' '[:upper:]')
- ALGOLIA_ARTIFACT="algolia-indexes-${PROJECT_ID}.zip"
- echo "ALGOLIA_ARTIFACT is $ALGOLIA_ARTIFACT"
- if [ ! -f "public/$ALGOLIA_ARTIFACT" ]; then
echo "Artifacts file public/$ALGOLIA_ARTIFACT not found!";
exit 1;
fi
- unzip -O UTF-8 public/$ALGOLIA_ARTIFACT -d algolia-indexes
- env "algolia-key=$ALGOLIA_KEY" java -jar /opt/builder/help-publication-agent.jar update-index --application-name $ALGOLIA_APP_NAME --index-name $ALGOLIA_INDEX_NAME --product $CONFIG_JSON_PRODUCT --version $CONFIG_JSON_VERSION --index-directory algolia-indexes/ 2>&1 | tee algolia-update-index-log.txt
artifacts:
paths:
- algolia-update-index-log.txt
expire_in: 1 week
#search:
# stage: search
# image: registry.jetbrains.team/p/writerside/builder/algolia-publisher:2.0.32-3
# dependencies:
# - build
# - test
# - pages
# script:
# - echo "Checking contents of the public directory..."
# - ls -la public
# - if [ -z "$ALGOLIA_KEY" ]; then
# echo "ALGOLIA_KEY is not set in Gitlab secrets";
# exit 1;
# fi
# - echo "ALGOLIA_KEY is set"
# - PROJECT_ID=$(echo $INSTANCE | cut -d'/' -f2 | tr '[:lower:]' '[:upper:]')
# - ALGOLIA_ARTIFACT="algolia-indexes-${PROJECT_ID}.zip"
# - echo "ALGOLIA_ARTIFACT is $ALGOLIA_ARTIFACT"
# - if [ ! -f "public/$ALGOLIA_ARTIFACT" ]; then
# echo "Artifacts file public/$ALGOLIA_ARTIFACT not found!";
# exit 1;
# fi
# - unzip -O UTF-8 public/$ALGOLIA_ARTIFACT -d algolia-indexes
# - env "algolia-key=$ALGOLIA_KEY" java -jar /opt/builder/help-publication-agent.jar update-index --application-name $ALGOLIA_APP_NAME --index-name $ALGOLIA_INDEX_NAME --product $CONFIG_JSON_PRODUCT --version $CONFIG_JSON_VERSION --index-directory algolia-indexes/ 2>&1 | tee algolia-update-index-log.txt
# artifacts:
# paths:
# - algolia-update-index-log.txt
# expire_in: 1 week

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

View File

@ -35,4 +35,27 @@
> Black-/White-Box-Testing sind Konzepte, die auf verschiedene Test-Typen angewendet werden können
##
## Testing Quadrants Matrix
![image_556.png](image_556.png)
### Quadrant 1: Technologie-fokussierte Tests, die das Development leiten
- Developer Tests:
- Unit tests
- Verifizieren Funktionalität eines kleinen Subsets des Systems
- Component-/Integration Tests:
- Verifizieren Verhalten eines größeren Teils
- Tests sind nicht für den Kunden
## Unit Testing
- Unit Tests sind die essenzielle Basis einer guten Test-Suite
- Verglichen mit anderen, sind sie einfach zu erstellen und warten
- Viele Unit-Tests :)
## Goals of Testing during Implementation
### Aktiviere nachhaltiges Wachstum des Software-Projekts
- Nachhaltigkeit ist wichtig
- Projektwachstum ist am Anfang einfach
- Das Wachstum zu halten ist schwer
-