chore(functional): integrate html reporting with smoke tests

This commit is contained in:
Ankita Shrivastava 2024-07-10 14:17:37 -04:00
Родитель 2280e41261
Коммит 79d1cc4ca8
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: F3B1701360EA9310
2 изменённых файлов: 20 добавлений и 2 удалений

Просмотреть файл

@ -371,7 +371,6 @@ commands:
paths:
- artifacts/blob-report
build:
steps:
- run:
@ -656,6 +655,19 @@ jobs:
- run-playwright-tests:
project: << parameters.project >>
- store-artifacts
- persist_to_workspace:
root: /home/circleci/project
paths:
- packages/functional-tests/playwright-report
#create separate job for html reporting for Stage and Prod
create-html-report:
executor: default-executor
steps:
- attach_workspace:
at: /home/circleci/project
- store_artifacts:
path: packages/functional-tests/playwright-report
# Runs functional tests using playwright. These tests support splitting
# and parallel execution.
@ -871,6 +883,9 @@ workflows:
only: /.*/
tags:
only: /.*/
- create-html-report:
requires:
- Smoke Test Production - Playwright
# Triggered remotely. See .circleci/README.md
stage_smoke_tests:
@ -884,6 +899,9 @@ workflows:
only: /.*/
tags:
only: /.*/
- create-html-report:
requires:
- Smoke Test Stage - Playwright
deploy_fxa_image:
# This workflow can be triggered after a PR lands on main. It requires approval.

Просмотреть файл

@ -140,7 +140,7 @@ test.describe('severity-1 #smoke', () => {
await signin.fillOutEmailFirstForm(initialEmail);
await signin.fillOutPasswordForm(newPassword);
await expect(settings.primaryEmail.status).toHaveText(credentials.email);
await expect(settings.settingsHeading).toBeVisible();
// Update which password to use the account cleanup
credentials.password = newPassword;