generated from SAP/repository-template
-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore: Refactor E2E Test using Jest (#51)
* WIP * Apply local testing strategy * Fix server startup * Fix WGET * Fix WGET * Cleanup * More cleanup * Add Staging and Prod environments * Try printing environment info * Update .github/workflows/e2e-test.yaml Co-authored-by: Marika Marszalkowski <[email protected]> * Update .github/workflows/e2e-test.yaml Co-authored-by: Marika Marszalkowski <[email protected]> * Update sample-code/src/index.ts Co-authored-by: Marika Marszalkowski <[email protected]> * Add linting and change to await/try/catch * Formatting * Try moving E2E test to jest * Cleanup and fix badge link * fix: Changes from lint * Cleanup * Remove redundant dependencies * Update lockfile * experiments * Fix jest * Update E2E Test workflow * Add install step * Update lockfile * Try fix * Fix TS finally * Remove unnecessary workaround * re-enable slack notification * Cleanup * Fix import paths * Add AI Core and Orchestration Tests * fix: Changes from lint * Disable orchestration e2e test * fix: Changes from lint * set private --------- Co-authored-by: Marika Marszalkowski <[email protected]> Co-authored-by: cloud-sdk-js <[email protected]> Co-authored-by: deekshas8 <[email protected]>
- Loading branch information
1 parent
17321ce
commit fd4e8d2
Showing
21 changed files
with
544 additions
and
334 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,5 @@ | ||
name: "E2E Test" | ||
on: | ||
push: | ||
branches: | ||
- chore/e2e-test | ||
workflow_dispatch: | ||
schedule: | ||
- cron: 0 22 * * * | ||
|
@@ -20,9 +17,6 @@ jobs: | |
secret-name: AI_CORE_PRODUCTION | ||
name: "Build and Test" | ||
runs-on: ubuntu-latest | ||
env: | ||
WGET_ARGS: "-qO- -S --content-on-error" | ||
WGET_URL: "localhost:8080" | ||
steps: | ||
- name: "Checkout repository" | ||
uses: actions/checkout@v4 | ||
|
@@ -37,12 +31,12 @@ jobs: | |
- name: Create .env file | ||
env: | ||
aicore: ${{ secrets[matrix.secret-name] }} | ||
working-directory: ./sample-code | ||
run: | | ||
echo "aicore='$aicore'" > .env | ||
echo "aicore='$aicore'" > sample-code/.env | ||
echo "aicore='$aicore'" > tests/e2e-tests/.env | ||
url=$(echo "$aicore" | jq -r '.serviceurls.AI_API_URL' | sed 's|^https://||') | ||
echo "Using AI Core ${{ matrix.environment }} instance on $url" | ||
- name: "Start App" | ||
- name: "Check Sample App Starts Up" | ||
working-directory: ./sample-code | ||
run: | | ||
pnpm run local & | ||
|
@@ -55,15 +49,11 @@ jobs: | |
exit 1 | ||
fi | ||
done | ||
- name: "Health Check" | ||
run: | | ||
wget "$WGET_ARGS" "$WGET_URL/health" | ||
- name: "OpenAI Chat Completion" | ||
run: | | ||
wget "$WGET_ARGS" "$WGET_URL/llm" | ||
- name: "OpenAI Text Embedding" | ||
wget -qO- -S --content-on-error localhost:8080 | ||
- name: "Execute E2E Tests" | ||
working-directory: ./tests/e2e-tests | ||
run: | | ||
wget "$WGET_ARGS" "$WGET_URL/embedding" | ||
pnpm run e2e-test | ||
- name: "Slack Notification" | ||
if: failure() | ||
uses: slackapi/[email protected] | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -50,4 +50,7 @@ build/Release | |
.env | ||
.env.test | ||
.env.local | ||
|
||
# VS Code | ||
.vscode | ||
/pnpm-publish-summary.json |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.