From bced4d6d257b4fe6e8e691ffa0de4f31b8b4ab64 Mon Sep 17 00:00:00 2001 From: xoscar Date: Tue, 2 Jan 2024 14:14:05 -0600 Subject: [PATCH] Adding e2e tests automated setup --- .env.template | 1 + .gitignore | 3 ++- cypress/e2e/1-getting-started/home.cy.ts | 2 +- docker-compose.e2e.yml | 11 +++++++++++ 4 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 docker-compose.e2e.yml diff --git a/.env.template b/.env.template index bfaf0d3..e38776f 100644 --- a/.env.template +++ b/.env.template @@ -1,2 +1,3 @@ TRACETEST_API_TOKEN= POKESHOP_DEMO_URL= +TRACETEST_AGENT_API_KEY= diff --git a/.gitignore b/.gitignore index 45abc3e..bc06c8d 100644 --- a/.gitignore +++ b/.gitignore @@ -9,4 +9,5 @@ api/.build/ .DS_Store .env -cypress/screenshots \ No newline at end of file +cypress/screenshots +cypress/downloads diff --git a/cypress/e2e/1-getting-started/home.cy.ts b/cypress/e2e/1-getting-started/home.cy.ts index e77fb5e..cb6e577 100644 --- a/cypress/e2e/1-getting-started/home.cy.ts +++ b/cypress/e2e/1-getting-started/home.cy.ts @@ -50,7 +50,7 @@ describe('Home', { defaultCommandTimeout: 60000 }, () => { - selector: span[tracetest.span.type="database"] name: "All Database Spans: Processing time is less than 100ms" assertions: - - attr:tracetest.span.duration < 100ms + - attr:tracetest.span.duration < 2s outputs: - name: MY_OUTPUT selector: span[tracetest.span.type="general" name="Tracetest trigger"] diff --git a/docker-compose.e2e.yml b/docker-compose.e2e.yml new file mode 100644 index 0000000..2249001 --- /dev/null +++ b/docker-compose.e2e.yml @@ -0,0 +1,11 @@ +version: '3.5' +name: pokeshop + +services: + tracetest-agent: + environment: + TRACETEST_DEV: ${TRACETEST_DEV} + TRACETEST_API_KEY: ${TRACETEST_AGENT_API_KEY} + image: kubeshop/tracetest-agent:latest + networks: + default: null