Почищены reports, добавлены скрипты в package.json

This commit is contained in:
Vlad Smykov
2025-06-19 18:38:47 +03:00
parent 88944c729f
commit ce1aa48285
730 changed files with 6 additions and 6806 deletions

File diff suppressed because one or more lines are too long

View File

@@ -1,137 +0,0 @@
# Test info
- Name: Позитивные сценарии регистрации >> Успешная регистрация нового пользователя
- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/registration/register.spec.ts:6:7
# Error details
```
Error: Timed out 5000ms waiting for expect(locator).toHaveURL(expected)
Locator: locator(':root')
Expected pattern: /\/login\/confirmLogin/
Received string: "https://ssas.dev.rdcenter.ru/login/registration"
Call log:
- expect.toHaveURL with timeout 5000ms
- waiting for locator(':root')
9 × locator resolved to <html lang="en">…</html>
- unexpected value "https://ssas.dev.rdcenter.ru/login/registration"
at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/registration/register.spec.ts:30:24
```
# Page snapshot
```yaml
- main:
- main:
- button
- button "Скрыть Close":
- text: Скрыть
- img "Close"
- list:
- listitem:
- text: Главная
- img "Arrow"
- listitem:
- text: Автору
- img "Arrow"
- listitem:
- text: Новости
- img "Arrow"
- listitem:
- text: Участники
- img "Arrow"
- listitem:
- text: Оргкомитет
- img "Arrow"
- img "Logo"
- paragraph: Добро пожаловать
- paragraph: Зарегистрируйтесь, чтобы начать работу.
- textbox "Имя*": Иван
- text: Имя*
- textbox "Фамилия*": Тестов
- text: Фамилия*
- textbox "Отчество": Александрович
- text: Отчество
- textbox "Учёное звание*": Доцент
- img "img"
- text: Учёное звание*
- textbox "Учёная степень*": Кандидат наук
- img "img"
- text: Учёная степень*
- textbox "Должность": Преподаватель
- text: Должность
- textbox "Организация*": ЮФУ
- text: Организация*
- textbox "Email (логин)*": autotest30703@example.com
- text: Email (логин)*
- textbox "Номер телефона*": +7 (987) 030-70-3
- text: Некорректный номер
- img "!"
- img "показать пароль"
- textbox "Придумайте пароль*": "!Test123"
- text: Придумайте пароль*
- img "показать пароль"
- textbox "Повторите пароль*": "!Test123"
- text: Повторите пароль*
- paragraph: ИЛИ
- button "Sfedu Logo Войти через аккаунт @sfedu":
- img "Sfedu Logo"
- text: Войти через аккаунт @sfedu
- button "Зарегистрироваться"
- paragraph: Уже есть аккаунт?
- paragraph: Авторизируйтесь
- paragraph: Всероссийская научная конференция "Системный синтез и прикладная синергетика"
- paragraph
- paragraph: "Напишите нам:"
- paragraph:
- text: "e-mail:"
- link "ssas@ictis.sfedu.ru":
- /url: mailto:ssas@ictis.sfedu.ru
- text: Сайт разработан Центром исследований и разработки ИКТИБ
- link "Ознакомиться с руководством пользователя":
- /url: /static/media/user_manual.f1df94e2c5143919fb0d.pdf
```
# Test source
```ts
1 | import { test, expect } from '@playwright/test';
2 | import { RegisterPage } from '../../../page-objects/RegisterPage';
3 |
4 | test.describe('Позитивные сценарии регистрации', () => {
5 |
6 | test('Успешная регистрация нового пользователя', async ({ page }) => {
7 | const registerPage = new RegisterPage(page);
8 | await registerPage.goto();
9 |
10 | // Генерация уникального email и телефона
11 | const randomSuffix = Math.floor(Math.random() * 100000);
12 | const uniqueEmail = `autotest${randomSuffix}@example.com`;
13 | const uniquePhone = `+7987${randomSuffix.toString().padStart(6, '0')}`;
14 |
15 | await registerPage.register({
16 | name: 'Иван',
17 | surname: 'Тестов',
18 | patronymic: 'Александрович',
19 | academicTitle: 'Доцент',
20 | degree: 'Кандидат наук',
21 | position: 'Преподаватель',
22 | organization: 'ЮФУ',
23 | email: uniqueEmail,
24 | phone: uniquePhone,
25 | password: '!Test123',
26 | confirmPassword: '!Test123'
27 | });
28 |
29 | // Проверяем редирект на страницу подтверждения кода
> 30 | await expect(page).toHaveURL(/\/login\/confirmLogin/);
| ^ Error: Timed out 5000ms waiting for expect(locator).toHaveURL(expected)
31 | await expect(page.locator('text=Подтвердите адрес электронной почты')).toBeVisible();
32 |
33 | });
34 |
35 | });
36 |
```

View File

@@ -1,212 +0,0 @@
# Test info
- Name: get started link
- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/example.spec.ts:10:5
# Error details
```
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('link', { name: 'Get started' })
- locator resolved to <a href="/docs/intro" class="getStarted_Sjon">Get started</a>
- attempting click action
- waiting for element to be visible, enabled and stable
at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/example.spec.ts:14:57
```
# Page snapshot
```yaml
- region "Skip to main content":
- link "Skip to main content":
- /url: "#__docusaurus_skipToContent_fallback"
- navigation "Main":
- link "Playwright logo Playwright":
- /url: /
- img "Playwright logo"
- text: Playwright
- link "Docs":
- /url: /docs/intro
- link "API":
- /url: /docs/api/class-playwright
- button "Node.js"
- link "Community":
- /url: /community/welcome
- link "GitHub repository":
- /url: https://github.com/microsoft/playwright
- link "Discord server":
- /url: https://aka.ms/playwright/discord
- button "Switch between dark and light mode (currently system mode)"
- button "Search (Command+K)": Search ⌘ K
- banner:
- heading "Playwright enables reliable end-to-end testing for modern web apps." [level=1]
- link "Get started":
- /url: /docs/intro
- link "Star microsoft/playwright on GitHub":
- /url: https://github.com/microsoft/playwright
- text: Star
- link "73k+ stargazers on GitHub":
- /url: https://github.com/microsoft/playwright/stargazers
- text: 73k+
- main:
- img "Browsers (Chromium, Firefox, WebKit)"
- heading "Any browser • Any platform • One API" [level=3]
- paragraph: Cross-browser. Playwright supports all modern rendering engines including Chromium, WebKit, and Firefox.
- paragraph: Cross-platform. Test on Windows, Linux, and macOS, locally or on CI, headless or headed.
- paragraph:
- text: Cross-language. Use the Playwright API in
- link "TypeScript":
- /url: https://playwright.dev/docs/intro
- text: ","
- link "JavaScript":
- /url: https://playwright.dev/docs/intro
- text: ","
- link "Python":
- /url: https://playwright.dev/python/docs/intro
- text: ","
- link ".NET":
- /url: https://playwright.dev/dotnet/docs/intro
- text: ","
- link "Java":
- /url: https://playwright.dev/java/docs/intro
- text: .
- paragraph: Test Mobile Web. Native mobile emulation of Google Chrome for Android and Mobile Safari. The same rendering engine works on your Desktop and in the Cloud.
- heading [level=3]
- heading [level=3]
- heading "Resilient • No flaky tests" [level=3]
- paragraph: Auto-wait. Playwright waits for elements to be actionable prior to performing actions. It also has a rich set of introspection events. The combination of the two eliminates the need for artificial timeouts - the primary cause of flaky tests.
- paragraph: Web-first assertions. Playwright assertions are created specifically for the dynamic web. Checks are automatically retried until the necessary conditions are met.
- paragraph: Tracing. Configure test retry strategy, capture execution trace, videos, screenshots to eliminate flakes.
- heading "No trade-offs • No limits" [level=3]
- paragraph: Browsers run web content belonging to different origins in different processes. Playwright is aligned with the modern browsers architecture and runs tests out-of-process. This makes Playwright free of the typical in-process test runner limitations.
- paragraph: Multiple everything. Test scenarios that span multiple tabs, multiple origins and multiple users. Create scenarios with different contexts for different users and run them against your server, all in one test.
- paragraph: Trusted events. Hover elements, interact with dynamic controls, produce trusted events. Playwright uses real browser input pipeline indistinguishable from the real user.
- paragraph: Test frames, pierce Shadow DOM. Playwright selectors pierce shadow DOM and allow entering frames seamlessly.
- heading [level=3]
- heading [level=3]
- heading "Full isolation • Fast execution" [level=3]
- paragraph: Browser contexts. Playwright creates a browser context for each test. Browser context is equivalent to a brand new browser profile. This delivers full test isolation with zero overhead. Creating a new browser context only takes a handful of milliseconds.
- paragraph: Log in once. Save the authentication state of the context and reuse it in all the tests. This bypasses repetitive log-in operations in each test, yet delivers full isolation of independent tests.
- heading "Powerful Tooling" [level=3]
- paragraph:
- link "Codegen.":
- /url: docs/codegen
- text: Generate tests by recording your actions. Save them into any language.
- paragraph:
- link "Playwright inspector.":
- /url: docs/debug#playwright-inspector
- text: Inspect page, generate selectors, step through the test execution, see click points, explore execution logs.
- paragraph:
- link "Trace Viewer.":
- /url: docs/trace-viewer-intro
- text: Capture all the information to investigate the test failure. Playwright trace contains test execution screencast, live DOM snapshots, action explorer, test source, and many more.
- heading "Chosen by companies and open source projects" [level=2]
- list:
- listitem:
- link "VS Code":
- /url: https://code.visualstudio.com
- img "VS Code"
- listitem:
- link "Bing":
- /url: https://bing.com
- img "Bing"
- listitem:
- link "Outlook":
- /url: https://outlook.com
- img "Outlook"
- listitem:
- link "Disney+ Hotstar":
- /url: https://www.hotstar.com/
- img "Disney+ Hotstar"
- listitem:
- link "Material UI":
- /url: https://github.com/mui-org/material-ui
- img "Material UI"
- listitem:
- link "ING":
- /url: https://github.com/ing-bank/lion
- img "ING"
- listitem:
- link "Adobe":
- /url: https://github.com/adobe/spectrum-web-components
- img "Adobe"
- listitem:
- link "React Navigation":
- /url: https://github.com/react-navigation/react-navigation
- img "React Navigation"
- listitem:
- link "Accessibility Insights":
- /url: https://accessibilityinsights.io/
- img "Accessibility Insights"
- contentinfo:
- text: Learn
- list:
- listitem:
- link "Getting started":
- /url: /docs/intro
- listitem:
- link "Playwright Training":
- /url: https://learn.microsoft.com/en-us/training/modules/build-with-playwright/
- listitem:
- link "Learn Videos":
- /url: /community/learn-videos
- listitem:
- link "Feature Videos":
- /url: /community/feature-videos
- text: Community
- list:
- listitem:
- link "Stack Overflow":
- /url: https://stackoverflow.com/questions/tagged/playwright
- listitem:
- link "Discord":
- /url: https://aka.ms/playwright/discord
- listitem:
- link "Twitter":
- /url: https://twitter.com/playwrightweb
- listitem:
- link "LinkedIn":
- /url: https://www.linkedin.com/company/playwrightweb
- text: More
- list:
- listitem:
- link "GitHub":
- /url: https://github.com/microsoft/playwright
- listitem:
- link "YouTube":
- /url: https://www.youtube.com/channel/UC46Zj8pDH5tDosqm1gd7WTg
- listitem:
- link "Blog":
- /url: https://dev.to/playwright
- listitem:
- link "Ambassadors":
- /url: /community/ambassadors
- text: Copyright © 2025 Microsoft
```
# Test source
```ts
1 | import { test, expect } from '@playwright/test';
2 |
3 | test('has title', async ({ page }) => {
4 | await page.goto('https://playwright.dev/');
5 |
6 | // Expect a title "to contain" a substring.
7 | await expect(page).toHaveTitle(/Playwright/);
8 | });
9 |
10 | test('get started link', async ({ page }) => {
11 | await page.goto('https://playwright.dev/');
12 |
13 | // Click the get started link.
> 14 | await page.getByRole('link', { name: 'Get started' }).click();
| ^ Error: locator.click: Test timeout of 30000ms exceeded.
15 |
16 | // Expects page to have a heading with the name of Installation.
17 | await expect(page.getByRole('heading', { name: 'Installation' })).toBeVisible();
18 | });
19 |
```

View File

@@ -1,61 +0,0 @@
# Test info
- Name: Позитивные сценарии регистрации >> Успешная регистрация нового пользователя
- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/registration/register.spec.ts:6:7
# Error details
```
Error: expect(locator).toHaveURL(expected)
Locator: locator(':root')
Expected pattern: /\/login\/confirmLogin/
Received string: ""
Call log:
- expect.toHaveURL with timeout 5000ms
- waiting for locator(':root')
at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/registration/register.spec.ts:30:24
```
# Test source
```ts
1 | import { test, expect } from '@playwright/test';
2 | import { RegisterPage } from '../../../page-objects/RegisterPage';
3 |
4 | test.describe('Позитивные сценарии регистрации', () => {
5 |
6 | test('Успешная регистрация нового пользователя', async ({ page }) => {
7 | const registerPage = new RegisterPage(page);
8 | await registerPage.goto();
9 |
10 | // Генерация уникального email и телефона
11 | const randomSuffix = Math.floor(Math.random() * 100000);
12 | const uniqueEmail = `autotest${randomSuffix}@example.com`;
13 | const uniquePhone = `+79${randomSuffix.toString().padStart(9, '0')}`;
14 |
15 | await registerPage.register({
16 | name: 'Иван',
17 | surname: 'Тестов',
18 | patronymic: 'Александрович',
19 | academicTitle: 'Доцент',
20 | degree: 'Кандидат наук',
21 | position: 'Преподаватель',
22 | organization: 'ЮФУ',
23 | email: uniqueEmail,
24 | phone: uniquePhone,
25 | password: '!Test123456',
26 | confirmPassword: '!Test123456'
27 | });
28 |
29 | // Проверяем редирект на страницу подтверждения кода
> 30 | await expect(page).toHaveURL(/\/login\/confirmLogin/);
| ^ Error: expect(locator).toHaveURL(expected)
31 | await expect(page.locator('text=Подтвердите адрес электронной почты')).toBeVisible();
32 |
33 | });
34 |
35 | });
36 |
```

View File

@@ -1,171 +0,0 @@
# Test info
- Name: Негативные сценарии регистрации >> Слишком длинное название организации
- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/registration/register.negative.spec.ts:48:7
# Error details
```
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Некорректное название организации!')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Некорректное название организации!')
at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/registration/register.negative.spec.ts:67:72
```
# Page snapshot
```yaml
- main:
- main:
- button
- button "Скрыть Close":
- text: Скрыть
- img "Close"
- list:
- listitem:
- text: Главная
- img "Arrow"
- listitem:
- text: Автору
- img "Arrow"
- listitem:
- text: Новости
- img "Arrow"
- listitem:
- text: Участники
- img "Arrow"
- listitem:
- text: Оргкомитет
- img "Arrow"
- paragraph: 19.06.2025
- paragraph: Этап
- img "Logo"
- paragraph: Добро пожаловать
- paragraph: Зарегистрируйтесь, чтобы начать работу.
- textbox "Имя*": Иван
- text: Имя*
- textbox "Фамилия*": Иванов
- text: Фамилия*
- textbox "Отчество"
- textbox "Учёное звание*": Доцент
- img "img"
- text: Учёное звание*
- textbox "Учёная степень*": Кандидат наук
- img "img"
- text: Учёная степень*
- textbox "Должность": Преподаватель
- text: Должность
- textbox "Организация*": ООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООО
- text: Организация*
- textbox "Email (логин)*": test1750252524321@example.com
- text: Email (логин)*
- textbox "Номер телефона*": +7 (999) 197-79-6
- text: Некорректный номер
- img "!"
- img "показать пароль"
- textbox "Придумайте пароль*": "!Test123"
- text: Придумайте пароль*
- img "показать пароль"
- textbox "Повторите пароль*": "!Test123"
- text: Повторите пароль*
- paragraph: ИЛИ
- button "Sfedu Logo Войти через аккаунт @sfedu":
- img "Sfedu Logo"
- text: Войти через аккаунт @sfedu
- button "Зарегистрироваться"
- paragraph: Уже есть аккаунт?
- paragraph: Авторизируйтесь
- paragraph: Всероссийская научная конференция "Системный синтез и прикладная синергетика"
- paragraph: 19 - 26 июня 2025 года Таганрог
- paragraph: "Напишите нам:"
- paragraph:
- text: "e-mail:"
- link "ssas@ictis.sfedu.ru":
- /url: mailto:ssas@ictis.sfedu.ru
- text: Сайт разработан Центром исследований и разработки ИКТИБ
- link "Ознакомиться с руководством пользователя":
- /url: /static/media/user_manual.f1df94e2c5143919fb0d.pdf
```
# Test source
```ts
1 | import { test, expect } from '@playwright/test';
2 | import { RegisterPage } from '../../../page-objects/RegisterPage';
3 |
4 | test.describe('Негативные сценарии регистрации', () => {
5 |
6 | test('Отправка пустой формы', async ({ page }) => {
7 | const registerPage = new RegisterPage(page);
8 | await registerPage.goto();
9 | await registerPage.submit();
10 |
11 | const requiredErrors = await page.locator('div[name="error"]', { hasText: 'Поле обязательно для заполнения' }).allTextContents();
12 | expect(requiredErrors.length).toBeGreaterThan(0);
13 | await expect(page.getByText('Не менее 8 символов')).toBeVisible(); // пароль
14 | });
15 |
16 | test('Некорректное имя и фамилия (слишком длинные)', async ({ page }) => {
17 | const registerPage = new RegisterPage(page);
18 | await registerPage.goto();
19 |
20 | await registerPage.fillName('А'.repeat(51));
21 | await registerPage.fillSurname('Б'.repeat(51));
22 | await registerPage.submit();
23 |
24 | await expect(page.getByText('Некорректное имя')).toBeVisible();
25 | await expect(page.getByText('Некорректная фамилия')).toBeVisible();
26 | });
27 |
28 | test('Некорректный email формат', async ({ page }) => {
29 | const registerPage = new RegisterPage(page);
30 | await registerPage.goto();
31 |
32 | await registerPage.fillEmail('invalid-email');
33 | await registerPage.submit();
34 |
35 | await expect(page.getByText('Некорректный Email')).toBeVisible();
36 | });
37 |
38 | test('Слишком длинная должность', async ({ page }) => {
39 | const registerPage = new RegisterPage(page);
40 | await registerPage.goto();
41 |
42 | await registerPage.fillPosition('X'.repeat(201));
43 | await registerPage.submit();
44 |
45 | await expect(page.getByText('Не более 200 символов!')).toBeVisible();
46 | });
47 |
48 | test('Слишком длинное название организации', async ({ page }) => {
49 | const registerPage = new RegisterPage(page);
50 | await registerPage.goto();
51 |
52 | // Заполнить все поля валидно, кроме организации
53 | await registerPage.register({
54 | name: 'Иван',
55 | surname: 'Иванов',
56 | patronymic: '',
57 | academicTitle: 'Доцент',
58 | degree: 'Кандидат наук',
59 | position: 'Преподаватель',
60 | organization: 'О'.repeat(201),
61 | email: `test${Date.now()}@example.com`,
62 | phone: `+7999${Math.floor(Math.random() * 1000000).toString().padStart(6, '0')}`,
63 | password: '!Test123',
64 | confirmPassword: '!Test123'
65 | });
66 |
> 67 | await expect(page.getByText('Некорректное название организации!')).toBeVisible();
| ^ Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
68 | });
69 |
70 | });
71 |
```

View File

@@ -1,66 +0,0 @@
# Test info
- Name: Позитивные сценарии регистрации >> Успешная регистрация нового пользователя
- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/registration/register.spec.ts:6:7
# Error details
```
Error: browserContext._wrapApiCall: Test ended.
Browser logs:
<launching> /Users/vladsmykov/Library/Caches/ms-playwright/chromium-1169/chrome-mac/Chromium.app/Contents/MacOS/Chromium --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-extensions --disable-features=AcceptCHFrame,AutoExpandDetailsElement,AvoidUnnecessaryBeforeUnloadCheckSync,CertificateTransparencyComponentUpdater,DeferRendererTasksAfterInput,DestroyProfileOnBrowserClose,DialMediaRouteProvider,ExtensionManifestV2Disabled,GlobalMediaControls,HttpsUpgrades,ImprovedCookieControls,LazyFrameLoading,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --force-color-profile=srgb --metrics-recording-only --no-first-run --enable-automation --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --enable-use-zoom-for-dsf=false --no-sandbox --user-data-dir=/var/folders/lg/h2gsyjw52lg9sl4rjvlxq91w0000gn/T/playwright_chromiumdev_profile-TxrrIk --remote-debugging-pipe --no-startup-window
<launched> pid=53322
[pid=53322][err] 2025-06-17 19:07:46.501 Chromium[53322:11903656] +[IMKClient subclass]: chose IMKClient_Modern
[pid=53322][err] 2025-06-17 19:08:28.659 Chromium[53322:11903656] +[IMKInputSession subclass]: chose IMKInputSession_Modern
[pid=53322] <gracefully close start>
```
# Test source
```ts
1 | import { test, expect } from '@playwright/test';
2 | import { RegisterPage } from '../../../page-objects/RegisterPage';
3 |
4 | test.describe('Позитивные сценарии регистрации', () => {
5 |
> 6 | test('Успешная регистрация нового пользователя', async ({ page }) => {
| ^ Error: browserContext._wrapApiCall: Test ended.
7 | const registerPage = new RegisterPage(page);
8 | await registerPage.goto();
9 |
10 | // Генерация уникального email и телефона
11 | const randomSuffix = Math.floor(Math.random() * 100000);
12 | const uniqueEmail = `autotest${randomSuffix}@example.com`;
13 | const uniquePhone = `+7987${randomSuffix.toString().padStart(6, '0')}`;
14 |
15 | // Заполнение формы
16 | await registerPage.register({
17 | name: 'Иван',
18 | surname: 'Тестов',
19 | patronymic: 'Александрович',
20 | academicTitle: 'Доцент',
21 | degree: 'Кандидат наук',
22 | position: 'Преподаватель',
23 | organization: 'ЮФУ',
24 | email: uniqueEmail,
25 | phone: uniquePhone,
26 | password: '!Test123456', // более надёжный
27 | confirmPassword: '!Test123456'
28 | });
29 |
30 | // --- ВСТАВКА ДЛЯ ОТЛАДКИ ---
31 | const errorModal = page.locator('p.ErrorModal_title__heTm5');
32 | if (await errorModal.isVisible()) {
33 | const msg = await errorModal.textContent();
34 | throw new Error(`Регистрация не удалась. Модалка: "${msg}"`);
35 | }
36 |
37 | // Ждём, что будет редирект
38 | await expect(page).toHaveURL(/\/login\/confirmLogin/);
39 | await expect(page.locator('text=Подтвердите адрес электронной почты')).toBeVisible();
40 | });
41 |
42 | });
43 |
```

View File

@@ -1,155 +0,0 @@
# Test info
- Name: Негативные сценарии регистрации >> Некорректный email формат
- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/registration/register.negative.spec.ts:28:7
# Error details
```
Error: page.goto: Target page, context or browser has been closed
Call log:
- navigating to "https://ssas.dev.rdcenter.ru/login/registration", waiting until "load"
at RegisterPage.goto (/Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/page-objects/RegisterPage.ts:81:21)
at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/registration/register.negative.spec.ts:30:24
```
# Test source
```ts
1 | import { Page, Locator } from '@playwright/test';
2 |
3 | export class RegisterPage {
4 | readonly page: Page;
5 |
6 | // Поля ввода
7 | readonly nameInput: Locator;
8 | readonly surnameInput: Locator;
9 | readonly patronymicInput: Locator;
10 | readonly academicTitleInput: Locator;
11 | readonly degreeInput: Locator;
12 | readonly positionInput: Locator;
13 | readonly organizationInput: Locator;
14 | readonly emailInput: Locator;
15 | readonly phoneInput: Locator;
16 | readonly passwordInput: Locator;
17 | readonly confirmPasswordInput: Locator;
18 |
19 | // Глазики
20 | readonly passwordToggle: Locator;
21 | readonly confirmPasswordToggle: Locator;
22 |
23 | // Кнопка регистрации
24 | readonly submitButton: Locator;
25 |
26 | // Ссылка "Авторизируйтесь"
27 | readonly loginLink: Locator;
28 |
29 | // Ошибки валидации
30 | readonly requiredFieldErrors: Locator;
31 | readonly nameError: Locator;
32 | readonly surnameError: Locator;
33 | readonly positionError: Locator;
34 | readonly emailFormatError: Locator;
35 | readonly passwordLengthError: Locator;
36 | readonly confirmPasswordRequiredError: Locator;
37 |
38 | // Модалки
39 | readonly duplicateUserModal: Locator;
40 | readonly invalidOrgModal: Locator;
41 |
42 | constructor(page: Page) {
43 | this.page = page;
44 |
45 | // Инпуты
46 | this.nameInput = page.getByPlaceholder('Имя*');
47 | this.surnameInput = page.getByPlaceholder('Фамилия*');
48 | this.patronymicInput = page.getByPlaceholder('Отчество');
49 | this.academicTitleInput = page.getByPlaceholder('Учёное звание*');
50 | this.degreeInput = page.getByPlaceholder('Учёная степень*');
51 | this.positionInput = page.getByPlaceholder('Должность');
52 | this.organizationInput = page.getByPlaceholder('Организация*');
53 | this.emailInput = page.getByPlaceholder('Email (логин)*');
54 | this.phoneInput = page.getByPlaceholder('Номер телефона*');
55 | this.passwordInput = page.getByPlaceholder('Придумайте пароль*');
56 | this.confirmPasswordInput = page.getByPlaceholder('Повторите пароль*');
57 |
58 | // Глазики
59 | this.passwordToggle = page.locator('input[name="password"] + img');
60 | this.confirmPasswordToggle = page.locator('input[name="confirmPassword"] + img');
61 |
62 | // Кнопки
63 | this.submitButton = page.getByRole('button', { name: 'Зарегистрироваться' });
64 | this.loginLink = page.getByText('Авторизируйтесь');
65 |
66 | // Ошибки
67 | this.requiredFieldErrors = page.locator('div[name="error"]', { hasText: 'Поле обязательно для заполнения' });
68 | this.nameError = page.getByText('Некорректное имя');
69 | this.surnameError = page.getByText('Некорректная фамилия');
70 | this.positionError = page.getByText('Не более 200 символов!');
71 | this.emailFormatError = page.getByText('Некорректный Email');
72 | this.passwordLengthError = page.getByText('Не менее 8 символов');
73 | this.confirmPasswordRequiredError = page.getByText('Поле обязательно для заполнения');
74 |
75 | // Модальные окна
76 | this.duplicateUserModal = page.getByText('Пользователь с таким email или телефоном уже зарегистрирован!');
77 | this.invalidOrgModal = page.getByText('Некорректное название организации!');
78 | }
79 |
80 | async goto() {
> 81 | await this.page.goto('/login/registration');
| ^ Error: page.goto: Target page, context or browser has been closed
82 | }
83 |
84 | async register(data: {
85 | name: string,
86 | surname: string,
87 | patronymic?: string,
88 | academicTitle: string,
89 | degree: string,
90 | position?: string,
91 | organization: string,
92 | email: string,
93 | phone: string,
94 | password: string,
95 | confirmPassword: string
96 | }) {
97 | await this.nameInput.fill(data.name);
98 | await this.surnameInput.fill(data.surname);
99 | if (data.patronymic) await this.patronymicInput.fill(data.patronymic);
100 | await this.academicTitleInput.click();
101 | await this.page.locator('li', { hasText: data.academicTitle }).click();
102 | await this.degreeInput.click();
103 | await this.page.locator('li', { hasText: data.degree }).click();
104 | if (data.position) await this.positionInput.fill(data.position);
105 | await this.organizationInput.fill(data.organization);
106 | await this.emailInput.fill(data.email);
107 | await this.phoneInput.fill(data.phone);
108 | await this.passwordInput.fill(data.password);
109 | await this.confirmPasswordInput.fill(data.confirmPassword);
110 | await this.submitButton.click();
111 | }
112 |
113 | async fillName(name: string) {
114 | await this.nameInput.fill(name);
115 | }
116 |
117 | async fillSurname(surname: string) {
118 | await this.surnameInput.fill(surname);
119 | }
120 |
121 | async fillEmail(email: string) {
122 | await this.emailInput.fill(email);
123 | }
124 |
125 | async fillPosition(position: string) {
126 | await this.positionInput.fill(position);
127 | }
128 |
129 | async submit() {
130 | await this.submitButton.click();
131 | }
132 |
133 | }
134 |
```

View File

@@ -1,63 +0,0 @@
# Test info
- Name: Позитивные сценарии регистрации >> Успешная регистрация нового пользователя
- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/registration/register.spec.ts:6:7
# Error details
```
Error: locator.isVisible: Target page, context or browser has been closed
Call log:
- checking visibility of locator('p.ErrorModal_title__heTm5')
at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/registration/register.spec.ts:32:26
```
# Test source
```ts
1 | import { test, expect } from '@playwright/test';
2 | import { RegisterPage } from '../../../page-objects/RegisterPage';
3 |
4 | test.describe('Позитивные сценарии регистрации', () => {
5 |
6 | test('Успешная регистрация нового пользователя', async ({ page }) => {
7 | const registerPage = new RegisterPage(page);
8 | await registerPage.goto();
9 |
10 | // Генерация уникального email и телефона
11 | const randomSuffix = Math.floor(Math.random() * 100000);
12 | const uniqueEmail = `autotest${randomSuffix}@example.com`;
13 | const uniquePhone = `+7987${randomSuffix.toString().padStart(6, '0')}`;
14 |
15 | // Заполнение формы
16 | await registerPage.register({
17 | name: 'Иван',
18 | surname: 'Тестов',
19 | patronymic: 'Александрович',
20 | academicTitle: 'Доцент',
21 | degree: 'Кандидат наук',
22 | position: 'Преподаватель',
23 | organization: 'ЮФУ',
24 | email: uniqueEmail,
25 | phone: uniquePhone,
26 | password: '!Test123456', // более надёжный
27 | confirmPassword: '!Test123456'
28 | });
29 |
30 | // --- ВСТАВКА ДЛЯ ОТЛАДКИ ---
31 | const errorModal = page.locator('p.ErrorModal_title__heTm5');
> 32 | if (await errorModal.isVisible()) {
| ^ Error: locator.isVisible: Target page, context or browser has been closed
33 | const msg = await errorModal.textContent();
34 | throw new Error(`Регистрация не удалась. Модалка: "${msg}"`);
35 | }
36 |
37 | // Ждём, что будет редирект
38 | await expect(page).toHaveURL(/\/login\/confirmLogin/);
39 | await expect(page.locator('text=Подтвердите адрес электронной почты')).toBeVisible();
40 | });
41 |
42 | });
43 |
```

View File

@@ -1,137 +0,0 @@
# Test info
- Name: Позитивные сценарии регистрации >> Успешная регистрация нового пользователя
- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/registration/register.spec.ts:6:7
# Error details
```
Error: Timed out 5000ms waiting for expect(locator).toHaveURL(expected)
Locator: locator(':root')
Expected pattern: /\/login\/confirmLogin/
Received string: "https://ssas.dev.rdcenter.ru/login/registration"
Call log:
- expect.toHaveURL with timeout 5000ms
- waiting for locator(':root')
9 × locator resolved to <html lang="en">…</html>
- unexpected value "https://ssas.dev.rdcenter.ru/login/registration"
at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/registration/register.spec.ts:30:24
```
# Page snapshot
```yaml
- main:
- main:
- button
- button "Скрыть Close":
- text: Скрыть
- img "Close"
- list:
- listitem:
- text: Главная
- img "Arrow"
- listitem:
- text: Автору
- img "Arrow"
- listitem:
- text: Новости
- img "Arrow"
- listitem:
- text: Участники
- img "Arrow"
- listitem:
- text: Оргкомитет
- img "Arrow"
- img "Logo"
- paragraph: Добро пожаловать
- paragraph: Зарегистрируйтесь, чтобы начать работу.
- textbox "Имя*": Иван
- text: Имя*
- textbox "Фамилия*": Тестов
- text: Фамилия*
- textbox "Отчество": Александрович
- text: Отчество
- textbox "Учёное звание*": Доцент
- img "img"
- text: Учёное звание*
- textbox "Учёная степень*": Кандидат наук
- img "img"
- text: Учёная степень*
- textbox "Должность": Преподаватель
- text: Должность
- textbox "Организация*": ЮФУ
- text: Организация*
- textbox "Email (логин)*": autotest29704@example.com
- text: Email (логин)*
- textbox "Номер телефона*": +7 (987) 029-70-4
- text: Некорректный номер
- img "!"
- img "показать пароль"
- textbox "Придумайте пароль*": "!Test123"
- text: Придумайте пароль*
- img "показать пароль"
- textbox "Повторите пароль*": "!Test123"
- text: Повторите пароль*
- paragraph: ИЛИ
- button "Sfedu Logo Войти через аккаунт @sfedu":
- img "Sfedu Logo"
- text: Войти через аккаунт @sfedu
- button "Зарегистрироваться"
- paragraph: Уже есть аккаунт?
- paragraph: Авторизируйтесь
- paragraph: Всероссийская научная конференция "Системный синтез и прикладная синергетика"
- paragraph
- paragraph: "Напишите нам:"
- paragraph:
- text: "e-mail:"
- link "ssas@ictis.sfedu.ru":
- /url: mailto:ssas@ictis.sfedu.ru
- text: Сайт разработан Центром исследований и разработки ИКТИБ
- link "Ознакомиться с руководством пользователя":
- /url: /static/media/user_manual.f1df94e2c5143919fb0d.pdf
```
# Test source
```ts
1 | import { test, expect } from '@playwright/test';
2 | import { RegisterPage } from '../../../page-objects/RegisterPage';
3 |
4 | test.describe('Позитивные сценарии регистрации', () => {
5 |
6 | test('Успешная регистрация нового пользователя', async ({ page }) => {
7 | const registerPage = new RegisterPage(page);
8 | await registerPage.goto();
9 |
10 | // Генерация уникального email и телефона
11 | const randomSuffix = Math.floor(Math.random() * 100000);
12 | const uniqueEmail = `autotest${randomSuffix}@example.com`;
13 | const uniquePhone = `+7987${randomSuffix.toString().padStart(6, '0')}`;
14 |
15 | await registerPage.register({
16 | name: 'Иван',
17 | surname: 'Тестов',
18 | patronymic: 'Александрович',
19 | academicTitle: 'Доцент',
20 | degree: 'Кандидат наук',
21 | position: 'Преподаватель',
22 | organization: 'ЮФУ',
23 | email: uniqueEmail,
24 | phone: uniquePhone,
25 | password: '!Test123',
26 | confirmPassword: '!Test123'
27 | });
28 |
29 | // Проверяем редирект на страницу подтверждения кода
> 30 | await expect(page).toHaveURL(/\/login\/confirmLogin/);
| ^ Error: Timed out 5000ms waiting for expect(locator).toHaveURL(expected)
31 | await expect(page.locator('text=Подтвердите адрес электронной почты')).toBeVisible();
32 |
33 | });
34 |
35 | });
36 |
```

View File

@@ -1,136 +0,0 @@
# Test info
- Name: Позитивные сценарии регистрации >> Успешная регистрация нового пользователя
- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/registration/register.spec.ts:6:7
# Error details
```
Error: Timed out 5000ms waiting for expect(locator).toHaveURL(expected)
Locator: locator(':root')
Expected pattern: /\/login\/authorization/
Received string: "https://ssas.dev.rdcenter.ru/login/registration"
Call log:
- expect.toHaveURL with timeout 5000ms
- waiting for locator(':root')
9 × locator resolved to <html lang="en">…</html>
- unexpected value "https://ssas.dev.rdcenter.ru/login/registration"
at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/registration/register.spec.ts:30:24
```
# Page snapshot
```yaml
- main:
- main:
- button
- button "Скрыть Close":
- text: Скрыть
- img "Close"
- list:
- listitem:
- text: Главная
- img "Arrow"
- listitem:
- text: Автору
- img "Arrow"
- listitem:
- text: Новости
- img "Arrow"
- listitem:
- text: Участники
- img "Arrow"
- listitem:
- text: Оргкомитет
- img "Arrow"
- img "Logo"
- paragraph: Добро пожаловать
- paragraph: Зарегистрируйтесь, чтобы начать работу.
- textbox "Имя*": Иван
- text: Имя*
- textbox "Фамилия*": Тестов
- text: Фамилия*
- textbox "Отчество": Александрович
- text: Отчество
- textbox "Учёное звание*": Доцент
- img "img"
- text: Учёное звание*
- textbox "Учёная степень*": Кандидат наук
- img "img"
- text: Учёная степень*
- textbox "Должность": Преподаватель
- text: Должность
- textbox "Организация*": ЮФУ
- text: Организация*
- textbox "Email (логин)*": autotest7469@example.com
- text: Email (логин)*
- textbox "Номер телефона*": +7 (987) 007-46-9
- text: Некорректный номер
- img "!"
- img "показать пароль"
- textbox "Придумайте пароль*": "!Test123"
- text: Придумайте пароль*
- img "показать пароль"
- textbox "Повторите пароль*": "!Test123"
- text: Повторите пароль*
- paragraph: ИЛИ
- button "Sfedu Logo Войти через аккаунт @sfedu":
- img "Sfedu Logo"
- text: Войти через аккаунт @sfedu
- button "Зарегистрироваться"
- paragraph: Уже есть аккаунт?
- paragraph: Авторизируйтесь
- paragraph: Всероссийская научная конференция "Системный синтез и прикладная синергетика"
- paragraph
- paragraph: "Напишите нам:"
- paragraph:
- text: "e-mail:"
- link "ssas@ictis.sfedu.ru":
- /url: mailto:ssas@ictis.sfedu.ru
- text: Сайт разработан Центром исследований и разработки ИКТИБ
- link "Ознакомиться с руководством пользователя":
- /url: /static/media/user_manual.f1df94e2c5143919fb0d.pdf
```
# Test source
```ts
1 | import { test, expect } from '@playwright/test';
2 | import { RegisterPage } from '../../../page-objects/RegisterPage';
3 |
4 | test.describe('Позитивные сценарии регистрации', () => {
5 |
6 | test('Успешная регистрация нового пользователя', async ({ page }) => {
7 | const registerPage = new RegisterPage(page);
8 | await registerPage.goto();
9 |
10 | // Генерация уникального email и телефона
11 | const randomSuffix = Math.floor(Math.random() * 100000);
12 | const uniqueEmail = `autotest${randomSuffix}@example.com`;
13 | const uniquePhone = `+7987${randomSuffix.toString().padStart(6, '0')}`;
14 |
15 | await registerPage.register({
16 | name: 'Иван',
17 | surname: 'Тестов',
18 | patronymic: 'Александрович',
19 | academicTitle: 'Доцент',
20 | degree: 'Кандидат наук',
21 | position: 'Преподаватель',
22 | organization: 'ЮФУ',
23 | email: uniqueEmail,
24 | phone: uniquePhone,
25 | password: '!Test123',
26 | confirmPassword: '!Test123'
27 | });
28 |
29 | // Проверяем редирект на страницу авторизации
> 30 | await expect(page).toHaveURL(/\/login\/authorization/);
| ^ Error: Timed out 5000ms waiting for expect(locator).toHaveURL(expected)
31 | await expect(page.getByRole('heading')).toContainText('Авторизация');
32 | });
33 |
34 | });
35 |
```

View File

@@ -1,58 +0,0 @@
# Test info
- Name: Позитивные сценарии регистрации >> Успешная регистрация нового пользователя
- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/registration/register.spec.ts:6:7
# Error details
```
Error: browserContext._wrapApiCall: Test ended.
Browser logs:
<launching> /Users/vladsmykov/Library/Caches/ms-playwright/chromium-1169/chrome-mac/Chromium.app/Contents/MacOS/Chromium --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-extensions --disable-features=AcceptCHFrame,AutoExpandDetailsElement,AvoidUnnecessaryBeforeUnloadCheckSync,CertificateTransparencyComponentUpdater,DeferRendererTasksAfterInput,DestroyProfileOnBrowserClose,DialMediaRouteProvider,ExtensionManifestV2Disabled,GlobalMediaControls,HttpsUpgrades,ImprovedCookieControls,LazyFrameLoading,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --force-color-profile=srgb --metrics-recording-only --no-first-run --enable-automation --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --enable-use-zoom-for-dsf=false --no-sandbox --user-data-dir=/var/folders/lg/h2gsyjw52lg9sl4rjvlxq91w0000gn/T/playwright_chromiumdev_profile-LRGFrl --remote-debugging-pipe --no-startup-window
<launched> pid=51693
[pid=51693][err] 2025-06-17 17:16:44.156 Chromium[51693:11871004] +[IMKClient subclass]: chose IMKClient_Modern
[pid=51693][err] 2025-06-17 17:16:44.156 Chromium[51693:11871004] +[IMKInputSession subclass]: chose IMKInputSession_Modern
[pid=51693] <gracefully close start>
```
# Test source
```ts
1 | import { test, expect } from '@playwright/test';
2 | import { RegisterPage } from '../../../page-objects/RegisterPage';
3 |
4 | test.describe('Позитивные сценарии регистрации', () => {
5 |
> 6 | test('Успешная регистрация нового пользователя', async ({ page }) => {
| ^ Error: browserContext._wrapApiCall: Test ended.
7 | const registerPage = new RegisterPage(page);
8 | await registerPage.goto();
9 |
10 | // Генерация уникального email и телефона
11 | const randomSuffix = Math.floor(Math.random() * 100000);
12 | const uniqueEmail = `autotest${randomSuffix}@example.com`;
13 | const uniquePhone = `+7987${randomSuffix.toString().padStart(6, '0')}`;
14 |
15 | await registerPage.register({
16 | name: 'Иван',
17 | surname: 'Тестов',
18 | patronymic: 'Александрович',
19 | academicTitle: 'Доцент',
20 | degree: 'Кандидат наук',
21 | position: 'Преподаватель',
22 | organization: 'ЮФУ',
23 | email: uniqueEmail,
24 | phone: uniquePhone,
25 | password: '!Test123',
26 | confirmPassword: '!Test123'
27 | });
28 |
29 | // Проверяем редирект на страницу авторизации
30 | await expect(page).toHaveURL(/\/login\/authorization/);
31 | await expect(page.getByRole('heading')).toContainText('Авторизация');
32 | });
33 |
34 | });
35 |
```

View File

@@ -1,59 +0,0 @@
# Test info
- Name: Позитивные сценарии регистрации >> Успешная регистрация нового пользователя
- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/registration/register.spec.ts:6:7
# Error details
```
Error: browserContext._wrapApiCall: Test ended.
Browser logs:
<launching> /Users/vladsmykov/Library/Caches/ms-playwright/chromium-1169/chrome-mac/Chromium.app/Contents/MacOS/Chromium --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-extensions --disable-features=AcceptCHFrame,AutoExpandDetailsElement,AvoidUnnecessaryBeforeUnloadCheckSync,CertificateTransparencyComponentUpdater,DeferRendererTasksAfterInput,DestroyProfileOnBrowserClose,DialMediaRouteProvider,ExtensionManifestV2Disabled,GlobalMediaControls,HttpsUpgrades,ImprovedCookieControls,LazyFrameLoading,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --force-color-profile=srgb --metrics-recording-only --no-first-run --enable-automation --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --enable-use-zoom-for-dsf=false --no-sandbox --user-data-dir=/var/folders/lg/h2gsyjw52lg9sl4rjvlxq91w0000gn/T/playwright_chromiumdev_profile-ebxZKI --remote-debugging-pipe --no-startup-window
<launched> pid=53578
[pid=53578][err] 2025-06-17 19:09:43.952 Chromium[53578:11906463] +[IMKClient subclass]: chose IMKClient_Modern
[pid=53578][err] 2025-06-17 19:09:43.953 Chromium[53578:11906463] +[IMKInputSession subclass]: chose IMKInputSession_Modern
[pid=53578] <gracefully close start>
```
# Test source
```ts
1 | import { test, expect } from '@playwright/test';
2 | import { RegisterPage } from '../../../page-objects/RegisterPage';
3 |
4 | test.describe('Позитивные сценарии регистрации', () => {
5 |
> 6 | test('Успешная регистрация нового пользователя', async ({ page }) => {
| ^ Error: browserContext._wrapApiCall: Test ended.
7 | const registerPage = new RegisterPage(page);
8 | await registerPage.goto();
9 |
10 | // Генерация уникального email и телефона
11 | const randomSuffix = Math.floor(Math.random() * 100000);
12 | const uniqueEmail = `autotest${randomSuffix}@example.com`;
13 | const uniquePhone = `+79${randomSuffix.toString().padStart(9, '0')}`;
14 |
15 | await registerPage.register({
16 | name: 'Иван',
17 | surname: 'Тестов',
18 | patronymic: 'Александрович',
19 | academicTitle: 'Доцент',
20 | degree: 'Кандидат наук',
21 | position: 'Преподаватель',
22 | organization: 'ЮФУ',
23 | email: uniqueEmail,
24 | phone: uniquePhone,
25 | password: '!Test123456',
26 | confirmPassword: '!Test123456'
27 | });
28 |
29 | // Проверяем редирект на страницу подтверждения кода
30 | await expect(page).toHaveURL(/\/login\/confirmLogin/);
31 | await expect(page.locator('text=Подтвердите адрес электронной почты')).toBeVisible();
32 |
33 | });
34 |
35 | });
36 |
```

View File

@@ -1,137 +0,0 @@
# Test info
- Name: Позитивные сценарии регистрации >> Успешная регистрация нового пользователя
- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/registration/register.spec.ts:6:7
# Error details
```
Error: Timed out 5000ms waiting for expect(locator).toHaveURL(expected)
Locator: locator(':root')
Expected pattern: /\/login\/confirmLogin/
Received string: "https://ssas.dev.rdcenter.ru/login/registration"
Call log:
- expect.toHaveURL with timeout 5000ms
- waiting for locator(':root')
9 × locator resolved to <html lang="en">…</html>
- unexpected value "https://ssas.dev.rdcenter.ru/login/registration"
at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/registration/register.spec.ts:30:24
```
# Page snapshot
```yaml
- main:
- main:
- button
- button "Скрыть Close":
- text: Скрыть
- img "Close"
- list:
- listitem:
- text: Главная
- img "Arrow"
- listitem:
- text: Автору
- img "Arrow"
- listitem:
- text: Новости
- img "Arrow"
- listitem:
- text: Участники
- img "Arrow"
- listitem:
- text: Оргкомитет
- img "Arrow"
- img "Logo"
- paragraph: Добро пожаловать
- paragraph: Зарегистрируйтесь, чтобы начать работу.
- textbox "Имя*": Иван
- text: Имя*
- textbox "Фамилия*": Тестов
- text: Фамилия*
- textbox "Отчество": Александрович
- text: Отчество
- textbox "Учёное звание*": Доцент
- img "img"
- text: Учёное звание*
- textbox "Учёная степень*": Кандидат наук
- img "img"
- text: Учёная степень*
- textbox "Должность": Преподаватель
- text: Должность
- textbox "Организация*": ЮФУ
- text: Организация*
- textbox "Email (логин)*": autotest70036@example.com
- text: Email (логин)*
- textbox "Номер телефона*": +7 (987) 070-03-6
- text: Некорректный номер
- img "!"
- img "показать пароль"
- textbox "Придумайте пароль*": "!Test123"
- text: Придумайте пароль*
- img "показать пароль"
- textbox "Повторите пароль*": "!Test123"
- text: Повторите пароль*
- paragraph: ИЛИ
- button "Sfedu Logo Войти через аккаунт @sfedu":
- img "Sfedu Logo"
- text: Войти через аккаунт @sfedu
- button "Зарегистрироваться"
- paragraph: Уже есть аккаунт?
- paragraph: Авторизируйтесь
- paragraph: Всероссийская научная конференция "Системный синтез и прикладная синергетика"
- paragraph
- paragraph: "Напишите нам:"
- paragraph:
- text: "e-mail:"
- link "ssas@ictis.sfedu.ru":
- /url: mailto:ssas@ictis.sfedu.ru
- text: Сайт разработан Центром исследований и разработки ИКТИБ
- link "Ознакомиться с руководством пользователя":
- /url: /static/media/user_manual.f1df94e2c5143919fb0d.pdf
```
# Test source
```ts
1 | import { test, expect } from '@playwright/test';
2 | import { RegisterPage } from '../../../page-objects/RegisterPage';
3 |
4 | test.describe('Позитивные сценарии регистрации', () => {
5 |
6 | test('Успешная регистрация нового пользователя', async ({ page }) => {
7 | const registerPage = new RegisterPage(page);
8 | await registerPage.goto();
9 |
10 | // Генерация уникального email и телефона
11 | const randomSuffix = Math.floor(Math.random() * 100000);
12 | const uniqueEmail = `autotest${randomSuffix}@example.com`;
13 | const uniquePhone = `+7987${randomSuffix.toString().padStart(6, '0')}`;
14 |
15 | await registerPage.register({
16 | name: 'Иван',
17 | surname: 'Тестов',
18 | patronymic: 'Александрович',
19 | academicTitle: 'Доцент',
20 | degree: 'Кандидат наук',
21 | position: 'Преподаватель',
22 | organization: 'ЮФУ',
23 | email: uniqueEmail,
24 | phone: uniquePhone,
25 | password: '!Test123',
26 | confirmPassword: '!Test123'
27 | });
28 |
29 | // Проверяем редирект на страницу подтверждения кода
> 30 | await expect(page).toHaveURL(/\/login\/confirmLogin/);
| ^ Error: Timed out 5000ms waiting for expect(locator).toHaveURL(expected)
31 | await expect(page.locator('text=Подтвердите адрес электронной почты')).toBeVisible();
32 |
33 | });
34 |
35 | });
36 |
```

View File

@@ -1,140 +0,0 @@
# Test info
- Name: Негативные сценарии восстановления пароля >> Неверный код подтверждения
- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/recovery/recover-negative.spec.ts:23:7
# Error details
```
Error: Timed out 5000ms waiting for expect(locator).toHaveURL(expected)
Locator: locator(':root')
Expected pattern: /\/recoverpassword\/checkemail/
Received string: "https://ssas.dev.rdcenter.ru/recoverpassword"
Call log:
- expect.toHaveURL with timeout 5000ms
- waiting for locator(':root')
9 × locator resolved to <html lang="en">…</html>
- unexpected value "https://ssas.dev.rdcenter.ru/recoverpassword"
at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/recovery/recover-negative.spec.ts:28:24
```
# Page snapshot
```yaml
- main:
- button
- button "Скрыть Close":
- text: Скрыть
- img "Close"
- list:
- listitem:
- text: Вход/Регистрация
- img "Arrow"
- listitem:
- text: Главная
- img "Arrow"
- listitem:
- text: Автору
- img "Arrow"
- listitem:
- text: Новости
- img "Arrow"
- listitem:
- text: Участники
- img "Arrow"
- listitem:
- text: Оргкомитет
- img "Arrow"
- img "Логотип"
- heading "Забыли пароль?" [level=2]
- paragraph: Чтобы задать новый пароль, введите электронную почту своего аккаунта
- img
- textbox "Email": autotest@example.com
- button "Далее"
- paragraph: Всероссийская научная конференция "Системный синтез и прикладная синергетика"
- paragraph
- paragraph: "Напишите нам:"
- paragraph:
- text: "e-mail:"
- link "ssas@ictis.sfedu.ru":
- /url: mailto:ssas@ictis.sfedu.ru
- text: Сайт разработан Центром исследований и разработки ИКТИБ
- link "Ознакомиться с руководством пользователя":
- /url: /static/media/user_manual.f1df94e2c5143919fb0d.pdf
```
# Test source
```ts
1 | import { test, expect } from '@playwright/test';
2 | import { RecoverPage } from '../../../page-objects/RecoverPage';
3 | import { recovery, recoveryErrors, users } from '../../../utils/test-data';
4 |
5 | test.describe('Негативные сценарии восстановления пароля', () => {
6 |
7 | test('Некорректный email (формат)', async ({ page }) => {
8 | const recoverPage = new RecoverPage(page);
9 | await recoverPage.goto();
10 |
11 | await recoverPage.enterEmail('invalid-email');
12 | await expect(recoverPage.emailFormatError).toBeVisible();
13 | });
14 |
15 | test('Несуществующий email', async ({ page }) => {
16 | const recoverPage = new RecoverPage(page);
17 | await recoverPage.goto();
18 |
19 | await recoverPage.enterEmail(recovery.emailNotFound);
20 | await expect(recoverPage.emailFormatError).toBeVisible(); // сервер показывает ту же ошибку
21 | });
22 |
23 | test('Неверный код подтверждения', async ({ page }) => {
24 | const recoverPage = new RecoverPage(page);
25 | await recoverPage.goto();
26 |
27 | await recoverPage.enterEmail(recovery.emailExists);
> 28 | await expect(page).toHaveURL(/\/recoverpassword\/checkemail/);
| ^ Error: Timed out 5000ms waiting for expect(locator).toHaveURL(expected)
29 |
30 | await recoverPage.enterVerificationCode('654321'); // неверный
31 | await expect(recoverPage.codeError).toBeVisible();
32 | });
33 |
34 | test('Некорректный новый пароль', async ({ page }) => {
35 | const recoverPage = new RecoverPage(page);
36 | await recoverPage.goto();
37 |
38 | await recoverPage.enterEmail(recovery.emailExists);
39 | await recoverPage.enterVerificationCode(recovery.verificationCode);
40 |
41 | await recoverPage.enterNewPassword(users.newPassword.weakPassword, users.newPassword.weakPassword);
42 | await expect(recoverPage.passwordError).toBeVisible();
43 | });
44 |
45 | test('Пустое поле "Повторите пароль"', async ({ page }) => {
46 | const recoverPage = new RecoverPage(page);
47 | await recoverPage.goto();
48 |
49 | await recoverPage.enterEmail(recovery.emailExists);
50 | await recoverPage.enterVerificationCode(recovery.verificationCode);
51 |
52 | await recoverPage.enterNewPassword(users.newPassword.password, '');
53 | await expect(recoverPage.passwordRepeatError).toBeVisible();
54 | });
55 |
56 | test('Пароли не совпадают', async ({ page }) => {
57 | const recoverPage = new RecoverPage(page);
58 | await recoverPage.goto();
59 |
60 | await recoverPage.enterEmail(recovery.emailExists);
61 | await recoverPage.enterVerificationCode(recovery.verificationCode);
62 |
63 | await recoverPage.enterNewPassword(users.newPassword.password, users.newPassword.mismatchPassword);
64 | await expect(recoverPage.mismatchPasswordError).toBeVisible();
65 | });
66 |
67 | });
68 |
```

View File

@@ -1,147 +0,0 @@
# Test info
- Name: Позитивные сценарии регистрации >> Успешная регистрация нового пользователя
- Location: /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/registration/register.spec.ts:6:7
# Error details
```
Error: locator.fill: Target page, context or browser has been closed
Call log:
- waiting for getByPlaceholder('Учёное звание*')
- locator resolved to <input readonly value="" type="text" class=" false " name="academicTitle" autocomplete="new-password" placeholder="Учёное звание*"/>
- fill("Доцент")
- attempting fill action
2 × waiting for element to be visible, enabled and editable
- element is not editable
- retrying fill action
- waiting 20ms
2 × waiting for element to be visible, enabled and editable
- element is not editable
- retrying fill action
- waiting 100ms
128 × waiting for element to be visible, enabled and editable
- element is not editable
- retrying fill action
- waiting 500ms
at RegisterPage.register (/Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/page-objects/RegisterPage.ts:100:35)
at /Users/vladsmykov/Desktop/Work/AUTOTESTS/CCPC_playwright/tests/ui/registration/register.spec.ts:15:5
```
# Test source
```ts
1 | import { Page, Locator } from '@playwright/test';
2 |
3 | export class RegisterPage {
4 | readonly page: Page;
5 |
6 | // Поля ввода
7 | readonly nameInput: Locator;
8 | readonly surnameInput: Locator;
9 | readonly patronymicInput: Locator;
10 | readonly academicTitleInput: Locator;
11 | readonly degreeInput: Locator;
12 | readonly positionInput: Locator;
13 | readonly organizationInput: Locator;
14 | readonly emailInput: Locator;
15 | readonly phoneInput: Locator;
16 | readonly passwordInput: Locator;
17 | readonly confirmPasswordInput: Locator;
18 |
19 | // Глазики
20 | readonly passwordToggle: Locator;
21 | readonly confirmPasswordToggle: Locator;
22 |
23 | // Кнопка регистрации
24 | readonly submitButton: Locator;
25 |
26 | // Ссылка "Авторизируйтесь"
27 | readonly loginLink: Locator;
28 |
29 | // Ошибки валидации
30 | readonly requiredFieldErrors: Locator;
31 | readonly nameError: Locator;
32 | readonly surnameError: Locator;
33 | readonly positionError: Locator;
34 | readonly emailFormatError: Locator;
35 | readonly passwordLengthError: Locator;
36 | readonly confirmPasswordRequiredError: Locator;
37 |
38 | // Модалки
39 | readonly duplicateUserModal: Locator;
40 | readonly invalidOrgModal: Locator;
41 |
42 | constructor(page: Page) {
43 | this.page = page;
44 |
45 | // Инпуты
46 | this.nameInput = page.getByPlaceholder('Имя*');
47 | this.surnameInput = page.getByPlaceholder('Фамилия*');
48 | this.patronymicInput = page.getByPlaceholder('Отчество');
49 | this.academicTitleInput = page.getByPlaceholder('Учёное звание*');
50 | this.degreeInput = page.getByPlaceholder('Учёная степень*');
51 | this.positionInput = page.getByPlaceholder('Должность');
52 | this.organizationInput = page.getByPlaceholder('Организация*');
53 | this.emailInput = page.getByPlaceholder('Email (логин)*');
54 | this.phoneInput = page.getByPlaceholder('Номер телефона*');
55 | this.passwordInput = page.getByPlaceholder('Придумайте пароль*');
56 | this.confirmPasswordInput = page.getByPlaceholder('Повторите пароль*');
57 |
58 | // Глазики
59 | this.passwordToggle = page.locator('input[name="password"] + img');
60 | this.confirmPasswordToggle = page.locator('input[name="confirmPassword"] + img');
61 |
62 | // Кнопки
63 | this.submitButton = page.getByRole('button', { name: 'Зарегистрироваться' });
64 | this.loginLink = page.getByText('Авторизируйтесь');
65 |
66 | // Ошибки
67 | this.requiredFieldErrors = page.locator('div[name="error"]', { hasText: 'Поле обязательно для заполнения' });
68 | this.nameError = page.getByText('Некорректное имя');
69 | this.surnameError = page.getByText('Некорректная фамилия');
70 | this.positionError = page.getByText('Не более 200 символов!');
71 | this.emailFormatError = page.getByText('Некорректный Email');
72 | this.passwordLengthError = page.getByText('Не менее 8 символов');
73 | this.confirmPasswordRequiredError = page.getByText('Поле обязательно для заполнения');
74 |
75 | // Модальные окна
76 | this.duplicateUserModal = page.getByText('Пользователь с таким email или телефоном уже зарегистрирован!');
77 | this.invalidOrgModal = page.getByText('Некорректное название организации!');
78 | }
79 |
80 | async goto() {
81 | await this.page.goto('/login/registration');
82 | }
83 |
84 | async register(data: {
85 | name: string,
86 | surname: string,
87 | patronymic?: string,
88 | academicTitle: string,
89 | degree: string,
90 | position?: string,
91 | organization: string,
92 | email: string,
93 | phone: string,
94 | password: string,
95 | confirmPassword: string
96 | }) {
97 | await this.nameInput.fill(data.name);
98 | await this.surnameInput.fill(data.surname);
99 | if (data.patronymic) await this.patronymicInput.fill(data.patronymic);
> 100 | await this.academicTitleInput.fill(data.academicTitle);
| ^ Error: locator.fill: Target page, context or browser has been closed
101 | await this.degreeInput.fill(data.degree);
102 | if (data.position) await this.positionInput.fill(data.position);
103 | await this.organizationInput.fill(data.organization);
104 | await this.emailInput.fill(data.email);
105 | await this.phoneInput.fill(data.phone);
106 | await this.passwordInput.fill(data.password);
107 | await this.confirmPasswordInput.fill(data.confirmPassword);
108 | await this.submitButton.click();
109 | }
110 | }
111 |
```

View File

@@ -1,2 +0,0 @@
"BROKEN","EPIC","FAILED","FEATURE","PASSED","SKIPPED","STORY","UNKNOWN"
"1","","0","","74","0","","0"
1 BROKEN EPIC FAILED FEATURE PASSED SKIPPED STORY UNKNOWN
2 1 0 74 0 0

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +0,0 @@
"BROKEN","CATEGORY","FAILED","PASSED","SKIPPED","UNKNOWN"
"1","Test defects","0","0","0","0"
1 BROKEN CATEGORY FAILED PASSED SKIPPED UNKNOWN
2 1 Test defects 0 0 0 0

View File

@@ -1 +0,0 @@
{"uid":"4b4757e66a1912dae1a509f688f20b0f","name":"categories","children":[{"name":"Test defects","children":[{"name":"Test timeout of 30000ms exceeded.","children":[{"name":"get started link","uid":"6962b06e4eb06b10","parentUid":"c40db157585b53b0bc1e162332a78fe1","status":"broken","time":{"start":1750253539580,"stop":1750253579575,"duration":39995},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":4,"retriesStatusChange":true,"parameters":["chromium"],"tags":[]}],"uid":"c40db157585b53b0bc1e162332a78fe1"}],"uid":"bdbf199525818fae7a8651db9eafe741"}]}

File diff suppressed because one or more lines are too long

View File

@@ -1,76 +0,0 @@
"DESCRIPTION","DURATION IN MS","NAME","PARENT SUITE","START TIME","STATUS","STOP TIME","SUB SUITE","SUITE","TEST CLASS","TEST METHOD"
"","2238","Успешная регистрация нового пользователя","chromium","Wed Jun 18 16:32:57 MSK 2025","passed","Wed Jun 18 16:32:59 MSK 2025","Позитивные сценарии регистрации","ui/registration/register.spec.ts","",""
"","1557","Несуществующий email","webkit","Wed Jun 18 16:33:38 MSK 2025","passed","Wed Jun 18 16:33:40 MSK 2025","Негативные сценарии авторизации","ui/login/login.negative.spec.ts","",""
"","2158","Переключатель видимости пароля показывает и скрывает ввод","chromium","Wed Jun 18 16:32:34 MSK 2025","passed","Wed Jun 18 16:32:36 MSK 2025","UI сценарии авторизации","ui/login/login.ui.spec.ts","",""
"","5626","Несуществующий email","firefox","Wed Jun 18 16:33:18 MSK 2025","passed","Wed Jun 18 16:33:24 MSK 2025","Негативные сценарии восстановления пароля","ui/recovery/recover-negative.spec.ts","",""
"","8207","Некорректное имя и фамилия (слишком длинные)","chromium","Wed Jun 18 16:32:49 MSK 2025","passed","Wed Jun 18 16:32:57 MSK 2025","Негативные сценарии регистрации","ui/registration/register.negative.spec.ts","",""
"","2222","Слишком длинное название организации","chromium","Wed Jun 18 16:32:57 MSK 2025","passed","Wed Jun 18 16:32:59 MSK 2025","Негативные сценарии регистрации","ui/registration/register.negative.spec.ts","",""
"","1947","has title","chromium","Wed Jun 18 16:32:19 MSK 2025","passed","Wed Jun 18 16:32:21 MSK 2025","","example.spec.ts","",""
"","2258","Пароли не совпадают","webkit","Wed Jun 18 16:33:49 MSK 2025","passed","Wed Jun 18 16:33:51 MSK 2025","Негативные сценарии восстановления пароля","ui/recovery/recover-negative.spec.ts","",""
"","3360","Успешная регистрация нового пользователя","webkit","Wed Jun 18 16:33:53 MSK 2025","passed","Wed Jun 18 16:33:56 MSK 2025","Позитивные сценарии регистрации","ui/registration/register.spec.ts","",""
"","1931","Неверный пароль","webkit","Wed Jun 18 16:33:38 MSK 2025","passed","Wed Jun 18 16:33:40 MSK 2025","Негативные сценарии авторизации","ui/login/login.negative.spec.ts","",""
"","1646","Переключатель видимости пароля показывает и скрывает ввод","webkit","Wed Jun 18 16:33:45 MSK 2025","passed","Wed Jun 18 16:33:47 MSK 2025","UI сценарии авторизации","ui/login/login.ui.spec.ts","",""
"","9631","Слишком длинное название организации","firefox","Wed Jun 18 16:33:31 MSK 2025","passed","Wed Jun 18 16:33:40 MSK 2025","Негативные сценарии регистрации","ui/registration/register.negative.spec.ts","",""
"","3220","get started link","firefox","Wed Jun 18 16:33:00 MSK 2025","passed","Wed Jun 18 16:33:03 MSK 2025","","example.spec.ts","",""
"","3735","Регистр в email (User@test.com ≠ user@test.com)","webkit","Wed Jun 18 16:33:41 MSK 2025","passed","Wed Jun 18 16:33:45 MSK 2025","Негативные сценарии авторизации","ui/login/login.negative.spec.ts","",""
"","7335","Слишком длинная должность","chromium","Wed Jun 18 16:32:50 MSK 2025","passed","Wed Jun 18 16:32:57 MSK 2025","Негативные сценарии регистрации","ui/registration/register.negative.spec.ts","",""
"","9836","Переход по ссылке ""Зарегистрируйтесь""","firefox","Wed Jun 18 16:33:00 MSK 2025","passed","Wed Jun 18 16:33:10 MSK 2025","Переходы по ссылкам в разделе авторизации","ui/login/login.link.spec.ts","",""
"","1584","Переход по ссылке ""Зарегистрируйтесь""","webkit","Wed Jun 18 16:33:36 MSK 2025","passed","Wed Jun 18 16:33:38 MSK 2025","Переходы по ссылкам в разделе авторизации","ui/login/login.link.spec.ts","",""
"","2188","Некорректный email (формат)","chromium","Wed Jun 18 16:32:34 MSK 2025","passed","Wed Jun 18 16:32:36 MSK 2025","Негативные сценарии восстановления пароля","ui/recovery/recover-negative.spec.ts","",""
"","1725","Пустое поле ""Повторите пароль""","chromium","Wed Jun 18 16:32:42 MSK 2025","passed","Wed Jun 18 16:32:44 MSK 2025","Негативные сценарии восстановления пароля","ui/recovery/recover-negative.spec.ts","",""
"","6396","Некорректный email формат","firefox","Wed Jun 18 16:33:24 MSK 2025","passed","Wed Jun 18 16:33:31 MSK 2025","Негативные сценарии регистрации","ui/registration/register.negative.spec.ts","",""
"","10712","Только email без пароля","chromium","Wed Jun 18 16:32:23 MSK 2025","passed","Wed Jun 18 16:32:34 MSK 2025","Негативные сценарии авторизации","ui/login/login.negative.spec.ts","",""
"","2131","Переход по ссылке ""Зарегистрируйтесь""","chromium","Wed Jun 18 16:32:19 MSK 2025","passed","Wed Jun 18 16:32:21 MSK 2025","Переходы по ссылкам в разделе авторизации","ui/login/login.link.spec.ts","",""
"","2525","Неверный код подтверждения","firefox","Wed Jun 18 16:33:19 MSK 2025","passed","Wed Jun 18 16:33:21 MSK 2025","Негативные сценарии восстановления пароля","ui/recovery/recover-negative.spec.ts","",""
"","7834","Отправка пустой формы","firefox","Wed Jun 18 16:33:23 MSK 2025","passed","Wed Jun 18 16:33:31 MSK 2025","Негативные сценарии регистрации","ui/registration/register.negative.spec.ts","",""
"","5544","Оба поля пустые","webkit","Wed Jun 18 16:33:40 MSK 2025","passed","Wed Jun 18 16:33:45 MSK 2025","Негативные сценарии авторизации","ui/login/login.negative.spec.ts","",""
"","1754","Пользователь успешно восстанавливает пароль","webkit","Wed Jun 18 16:33:49 MSK 2025","passed","Wed Jun 18 16:33:51 MSK 2025","Восстановление пароля — позитивные сценарии","ui/recovery/recover-password.spec.ts","",""
"","1809","Пользователь должен успешно залогиниться с валидными данными","webkit","Wed Jun 18 16:33:45 MSK 2025","passed","Wed Jun 18 16:33:47 MSK 2025","Авторизация пользователя","ui/login/login.spec.ts","",""
"","10457","Некорректный формат email","chromium","Wed Jun 18 16:32:23 MSK 2025","passed","Wed Jun 18 16:32:34 MSK 2025","Негативные сценарии авторизации","ui/login/login.negative.spec.ts","",""
"","6886","Пользователь должен успешно залогиниться с валидными данными","firefox","Wed Jun 18 16:33:12 MSK 2025","passed","Wed Jun 18 16:33:19 MSK 2025","Авторизация пользователя","ui/login/login.spec.ts","",""
"","1884","Некорректное имя и фамилия (слишком длинные)","webkit","Wed Jun 18 16:33:51 MSK 2025","passed","Wed Jun 18 16:33:53 MSK 2025","Негативные сценарии регистрации","ui/registration/register.negative.spec.ts","",""
"","1968","Оба поля пустые","chromium","Wed Jun 18 16:32:22 MSK 2025","passed","Wed Jun 18 16:32:23 MSK 2025","Негативные сценарии авторизации","ui/login/login.negative.spec.ts","",""
"","1953","Несуществующий email","chromium","Wed Jun 18 16:32:22 MSK 2025","passed","Wed Jun 18 16:32:23 MSK 2025","Негативные сценарии авторизации","ui/login/login.negative.spec.ts","",""
"","1694","Некорректный email формат","webkit","Wed Jun 18 16:33:51 MSK 2025","passed","Wed Jun 18 16:33:53 MSK 2025","Негативные сценарии регистрации","ui/registration/register.negative.spec.ts","",""
"","2322","Несуществующий email","webkit","Wed Jun 18 16:33:47 MSK 2025","passed","Wed Jun 18 16:33:49 MSK 2025","Негативные сценарии восстановления пароля","ui/recovery/recover-negative.spec.ts","",""
"","4281","has title","firefox","Wed Jun 18 16:32:58 MSK 2025","passed","Wed Jun 18 16:33:02 MSK 2025","","example.spec.ts","",""
"","5968","Отправка пустой формы","chromium","Wed Jun 18 16:32:44 MSK 2025","passed","Wed Jun 18 16:32:50 MSK 2025","Негативные сценарии регистрации","ui/registration/register.negative.spec.ts","",""
"","6460","Оба поля пустые","firefox","Wed Jun 18 16:33:05 MSK 2025","passed","Wed Jun 18 16:33:12 MSK 2025","Негативные сценарии авторизации","ui/login/login.negative.spec.ts","",""
"","5267","Некорректный формат email","webkit","Wed Jun 18 16:33:41 MSK 2025","passed","Wed Jun 18 16:33:46 MSK 2025","Негативные сценарии авторизации","ui/login/login.negative.spec.ts","",""
"","2317","Некорректный email (формат)","firefox","Wed Jun 18 16:33:18 MSK 2025","passed","Wed Jun 18 16:33:20 MSK 2025","Негативные сценарии восстановления пароля","ui/recovery/recover-negative.spec.ts","",""
"","6541","Пользователь успешно восстанавливает пароль","chromium","Wed Jun 18 16:32:42 MSK 2025","passed","Wed Jun 18 16:32:49 MSK 2025","Восстановление пароля — позитивные сценарии","ui/recovery/recover-password.spec.ts","",""
"","6807","Только email без пароля","firefox","Wed Jun 18 16:33:11 MSK 2025","passed","Wed Jun 18 16:33:17 MSK 2025","Негативные сценарии авторизации","ui/login/login.negative.spec.ts","",""
"","2414","Неверный код подтверждения","webkit","Wed Jun 18 16:33:47 MSK 2025","passed","Wed Jun 18 16:33:49 MSK 2025","Негативные сценарии восстановления пароля","ui/recovery/recover-negative.spec.ts","",""
"","4202","Переход по ссылке ""Забыли пароль?""","firefox","Wed Jun 18 16:33:00 MSK 2025","passed","Wed Jun 18 16:33:04 MSK 2025","Переходы по ссылкам в разделе авторизации","ui/login/login.link.spec.ts","",""
"","2274","Слишком длинное название организации","webkit","Wed Jun 18 16:33:52 MSK 2025","passed","Wed Jun 18 16:33:54 MSK 2025","Негативные сценарии регистрации","ui/registration/register.negative.spec.ts","",""
"","1916","Переключатель видимости пароля показывает и скрывает ввод","firefox","Wed Jun 18 16:33:17 MSK 2025","passed","Wed Jun 18 16:33:19 MSK 2025","UI сценарии авторизации","ui/login/login.ui.spec.ts","",""
"","1826","Пользователь должен успешно залогиниться с валидными данными","chromium","Wed Jun 18 16:32:34 MSK 2025","passed","Wed Jun 18 16:32:36 MSK 2025","Авторизация пользователя","ui/login/login.spec.ts","",""
"","8208","Некорректный email формат","chromium","Wed Jun 18 16:32:49 MSK 2025","passed","Wed Jun 18 16:32:57 MSK 2025","Негативные сценарии регистрации","ui/registration/register.negative.spec.ts","",""
"","7994","Пользователь успешно восстанавливает пароль","firefox","Wed Jun 18 16:33:22 MSK 2025","passed","Wed Jun 18 16:33:30 MSK 2025","Восстановление пароля — позитивные сценарии","ui/recovery/recover-password.spec.ts","",""
"","3125","Некорректный email (формат)","webkit","Wed Jun 18 16:33:45 MSK 2025","passed","Wed Jun 18 16:33:48 MSK 2025","Негативные сценарии восстановления пароля","ui/recovery/recover-negative.spec.ts","",""
"","2859","has title","webkit","Wed Jun 18 16:33:32 MSK 2025","passed","Wed Jun 18 16:33:35 MSK 2025","","example.spec.ts","",""
"","6128","Неверный код подтверждения","chromium","Wed Jun 18 16:32:36 MSK 2025","passed","Wed Jun 18 16:32:42 MSK 2025","Негативные сценарии восстановления пароля","ui/recovery/recover-negative.spec.ts","",""
"","6627","Пароли не совпадают","chromium","Wed Jun 18 16:32:42 MSK 2025","passed","Wed Jun 18 16:32:49 MSK 2025","Негативные сценарии восстановления пароля","ui/recovery/recover-negative.spec.ts","",""
"","3768","Пустое поле ""Повторите пароль""","webkit","Wed Jun 18 16:33:48 MSK 2025","passed","Wed Jun 18 16:33:52 MSK 2025","Негативные сценарии восстановления пароля","ui/recovery/recover-negative.spec.ts","",""
"","2349","Некорректный новый пароль","firefox","Wed Jun 18 16:33:19 MSK 2025","passed","Wed Jun 18 16:33:22 MSK 2025","Негативные сценарии восстановления пароля","ui/recovery/recover-negative.spec.ts","",""
"","2554","Переход по ссылке ""Забыли пароль?""","webkit","Wed Jun 18 16:33:35 MSK 2025","passed","Wed Jun 18 16:33:38 MSK 2025","Переходы по ссылкам в разделе авторизации","ui/login/login.link.spec.ts","",""
"","3118","Пустое поле ""Повторите пароль""","firefox","Wed Jun 18 16:33:20 MSK 2025","passed","Wed Jun 18 16:33:23 MSK 2025","Негативные сценарии восстановления пароля","ui/recovery/recover-negative.spec.ts","",""
"","6583","Несуществующий email","chromium","Wed Jun 18 16:32:36 MSK 2025","passed","Wed Jun 18 16:32:42 MSK 2025","Негативные сценарии восстановления пароля","ui/recovery/recover-negative.spec.ts","",""
"","1867","Слишком длинная должность","webkit","Wed Jun 18 16:33:51 MSK 2025","passed","Wed Jun 18 16:33:53 MSK 2025","Негативные сценарии регистрации","ui/registration/register.negative.spec.ts","",""
"","7170","Некорректный формат email","firefox","Wed Jun 18 16:33:11 MSK 2025","passed","Wed Jun 18 16:33:18 MSK 2025","Негативные сценарии авторизации","ui/login/login.negative.spec.ts","",""
"","3154","get started link","webkit","Wed Jun 18 16:33:33 MSK 2025","passed","Wed Jun 18 16:33:36 MSK 2025","","example.spec.ts","",""
"","6592","Регистр в email (User@test.com ≠ user@test.com)","firefox","Wed Jun 18 16:33:11 MSK 2025","passed","Wed Jun 18 16:33:18 MSK 2025","Негативные сценарии авторизации","ui/login/login.negative.spec.ts","",""
"","2432","Слишком длинная должность","firefox","Wed Jun 18 16:33:30 MSK 2025","passed","Wed Jun 18 16:33:32 MSK 2025","Негативные сценарии регистрации","ui/registration/register.negative.spec.ts","",""
"","2021","Некорректный новый пароль","webkit","Wed Jun 18 16:33:47 MSK 2025","passed","Wed Jun 18 16:33:49 MSK 2025","Негативные сценарии восстановления пароля","ui/recovery/recover-negative.spec.ts","",""
"","5816","Некорректный новый пароль","chromium","Wed Jun 18 16:32:36 MSK 2025","passed","Wed Jun 18 16:32:42 MSK 2025","Негативные сценарии восстановления пароля","ui/recovery/recover-negative.spec.ts","",""
"","1783","Отправка пустой формы","webkit","Wed Jun 18 16:33:49 MSK 2025","passed","Wed Jun 18 16:33:51 MSK 2025","Негативные сценарии регистрации","ui/registration/register.negative.spec.ts","",""
"","7304","Несуществующий email","firefox","Wed Jun 18 16:33:04 MSK 2025","passed","Wed Jun 18 16:33:11 MSK 2025","Негативные сценарии авторизации","ui/login/login.negative.spec.ts","",""
"","7208","Неверный пароль","firefox","Wed Jun 18 16:33:03 MSK 2025","passed","Wed Jun 18 16:33:11 MSK 2025","Негативные сценарии авторизации","ui/login/login.negative.spec.ts","",""
"","10551","Регистр в email (User@test.com ≠ user@test.com)","chromium","Wed Jun 18 16:32:23 MSK 2025","passed","Wed Jun 18 16:32:34 MSK 2025","Негативные сценарии авторизации","ui/login/login.negative.spec.ts","",""
"","39995","get started link","chromium","Wed Jun 18 16:32:19 MSK 2025","broken","Wed Jun 18 16:32:59 MSK 2025","","example.spec.ts","",""
"","3399","Пароли не совпадают","firefox","Wed Jun 18 16:33:21 MSK 2025","passed","Wed Jun 18 16:33:24 MSK 2025","Негативные сценарии восстановления пароля","ui/recovery/recover-negative.spec.ts","",""
"","2130","Переход по ссылке ""Забыли пароль?""","chromium","Wed Jun 18 16:32:19 MSK 2025","passed","Wed Jun 18 16:32:21 MSK 2025","Переходы по ссылкам в разделе авторизации","ui/login/login.link.spec.ts","",""
"","1938","Неверный пароль","chromium","Wed Jun 18 16:32:21 MSK 2025","passed","Wed Jun 18 16:32:23 MSK 2025","Негативные сценарии авторизации","ui/login/login.negative.spec.ts","",""
"","8951","Успешная регистрация нового пользователя","firefox","Wed Jun 18 16:33:31 MSK 2025","passed","Wed Jun 18 16:33:40 MSK 2025","Позитивные сценарии регистрации","ui/registration/register.spec.ts","",""
"","7395","Некорректное имя и фамилия (слишком длинные)","firefox","Wed Jun 18 16:33:24 MSK 2025","passed","Wed Jun 18 16:33:31 MSK 2025","Негативные сценарии регистрации","ui/registration/register.negative.spec.ts","",""
"","5396","Только email без пароля","webkit","Wed Jun 18 16:33:40 MSK 2025","passed","Wed Jun 18 16:33:45 MSK 2025","Негативные сценарии авторизации","ui/login/login.negative.spec.ts","",""
1 DESCRIPTION DURATION IN MS NAME PARENT SUITE START TIME STATUS STOP TIME SUB SUITE SUITE TEST CLASS TEST METHOD
2 2238 Успешная регистрация нового пользователя chromium Wed Jun 18 16:32:57 MSK 2025 passed Wed Jun 18 16:32:59 MSK 2025 Позитивные сценарии регистрации ui/registration/register.spec.ts
3 1557 Несуществующий email webkit Wed Jun 18 16:33:38 MSK 2025 passed Wed Jun 18 16:33:40 MSK 2025 Негативные сценарии авторизации ui/login/login.negative.spec.ts
4 2158 Переключатель видимости пароля показывает и скрывает ввод chromium Wed Jun 18 16:32:34 MSK 2025 passed Wed Jun 18 16:32:36 MSK 2025 UI сценарии авторизации ui/login/login.ui.spec.ts
5 5626 Несуществующий email firefox Wed Jun 18 16:33:18 MSK 2025 passed Wed Jun 18 16:33:24 MSK 2025 Негативные сценарии восстановления пароля ui/recovery/recover-negative.spec.ts
6 8207 Некорректное имя и фамилия (слишком длинные) chromium Wed Jun 18 16:32:49 MSK 2025 passed Wed Jun 18 16:32:57 MSK 2025 Негативные сценарии регистрации ui/registration/register.negative.spec.ts
7 2222 Слишком длинное название организации chromium Wed Jun 18 16:32:57 MSK 2025 passed Wed Jun 18 16:32:59 MSK 2025 Негативные сценарии регистрации ui/registration/register.negative.spec.ts
8 1947 has title chromium Wed Jun 18 16:32:19 MSK 2025 passed Wed Jun 18 16:32:21 MSK 2025 example.spec.ts
9 2258 Пароли не совпадают webkit Wed Jun 18 16:33:49 MSK 2025 passed Wed Jun 18 16:33:51 MSK 2025 Негативные сценарии восстановления пароля ui/recovery/recover-negative.spec.ts
10 3360 Успешная регистрация нового пользователя webkit Wed Jun 18 16:33:53 MSK 2025 passed Wed Jun 18 16:33:56 MSK 2025 Позитивные сценарии регистрации ui/registration/register.spec.ts
11 1931 Неверный пароль webkit Wed Jun 18 16:33:38 MSK 2025 passed Wed Jun 18 16:33:40 MSK 2025 Негативные сценарии авторизации ui/login/login.negative.spec.ts
12 1646 Переключатель видимости пароля показывает и скрывает ввод webkit Wed Jun 18 16:33:45 MSK 2025 passed Wed Jun 18 16:33:47 MSK 2025 UI сценарии авторизации ui/login/login.ui.spec.ts
13 9631 Слишком длинное название организации firefox Wed Jun 18 16:33:31 MSK 2025 passed Wed Jun 18 16:33:40 MSK 2025 Негативные сценарии регистрации ui/registration/register.negative.spec.ts
14 3220 get started link firefox Wed Jun 18 16:33:00 MSK 2025 passed Wed Jun 18 16:33:03 MSK 2025 example.spec.ts
15 3735 Регистр в email (User@test.com ≠ user@test.com) webkit Wed Jun 18 16:33:41 MSK 2025 passed Wed Jun 18 16:33:45 MSK 2025 Негативные сценарии авторизации ui/login/login.negative.spec.ts
16 7335 Слишком длинная должность chromium Wed Jun 18 16:32:50 MSK 2025 passed Wed Jun 18 16:32:57 MSK 2025 Негативные сценарии регистрации ui/registration/register.negative.spec.ts
17 9836 Переход по ссылке "Зарегистрируйтесь" firefox Wed Jun 18 16:33:00 MSK 2025 passed Wed Jun 18 16:33:10 MSK 2025 Переходы по ссылкам в разделе авторизации ui/login/login.link.spec.ts
18 1584 Переход по ссылке "Зарегистрируйтесь" webkit Wed Jun 18 16:33:36 MSK 2025 passed Wed Jun 18 16:33:38 MSK 2025 Переходы по ссылкам в разделе авторизации ui/login/login.link.spec.ts
19 2188 Некорректный email (формат) chromium Wed Jun 18 16:32:34 MSK 2025 passed Wed Jun 18 16:32:36 MSK 2025 Негативные сценарии восстановления пароля ui/recovery/recover-negative.spec.ts
20 1725 Пустое поле "Повторите пароль" chromium Wed Jun 18 16:32:42 MSK 2025 passed Wed Jun 18 16:32:44 MSK 2025 Негативные сценарии восстановления пароля ui/recovery/recover-negative.spec.ts
21 6396 Некорректный email формат firefox Wed Jun 18 16:33:24 MSK 2025 passed Wed Jun 18 16:33:31 MSK 2025 Негативные сценарии регистрации ui/registration/register.negative.spec.ts
22 10712 Только email без пароля chromium Wed Jun 18 16:32:23 MSK 2025 passed Wed Jun 18 16:32:34 MSK 2025 Негативные сценарии авторизации ui/login/login.negative.spec.ts
23 2131 Переход по ссылке "Зарегистрируйтесь" chromium Wed Jun 18 16:32:19 MSK 2025 passed Wed Jun 18 16:32:21 MSK 2025 Переходы по ссылкам в разделе авторизации ui/login/login.link.spec.ts
24 2525 Неверный код подтверждения firefox Wed Jun 18 16:33:19 MSK 2025 passed Wed Jun 18 16:33:21 MSK 2025 Негативные сценарии восстановления пароля ui/recovery/recover-negative.spec.ts
25 7834 Отправка пустой формы firefox Wed Jun 18 16:33:23 MSK 2025 passed Wed Jun 18 16:33:31 MSK 2025 Негативные сценарии регистрации ui/registration/register.negative.spec.ts
26 5544 Оба поля пустые webkit Wed Jun 18 16:33:40 MSK 2025 passed Wed Jun 18 16:33:45 MSK 2025 Негативные сценарии авторизации ui/login/login.negative.spec.ts
27 1754 Пользователь успешно восстанавливает пароль webkit Wed Jun 18 16:33:49 MSK 2025 passed Wed Jun 18 16:33:51 MSK 2025 Восстановление пароля — позитивные сценарии ui/recovery/recover-password.spec.ts
28 1809 Пользователь должен успешно залогиниться с валидными данными webkit Wed Jun 18 16:33:45 MSK 2025 passed Wed Jun 18 16:33:47 MSK 2025 Авторизация пользователя ui/login/login.spec.ts
29 10457 Некорректный формат email chromium Wed Jun 18 16:32:23 MSK 2025 passed Wed Jun 18 16:32:34 MSK 2025 Негативные сценарии авторизации ui/login/login.negative.spec.ts
30 6886 Пользователь должен успешно залогиниться с валидными данными firefox Wed Jun 18 16:33:12 MSK 2025 passed Wed Jun 18 16:33:19 MSK 2025 Авторизация пользователя ui/login/login.spec.ts
31 1884 Некорректное имя и фамилия (слишком длинные) webkit Wed Jun 18 16:33:51 MSK 2025 passed Wed Jun 18 16:33:53 MSK 2025 Негативные сценарии регистрации ui/registration/register.negative.spec.ts
32 1968 Оба поля пустые chromium Wed Jun 18 16:32:22 MSK 2025 passed Wed Jun 18 16:32:23 MSK 2025 Негативные сценарии авторизации ui/login/login.negative.spec.ts
33 1953 Несуществующий email chromium Wed Jun 18 16:32:22 MSK 2025 passed Wed Jun 18 16:32:23 MSK 2025 Негативные сценарии авторизации ui/login/login.negative.spec.ts
34 1694 Некорректный email формат webkit Wed Jun 18 16:33:51 MSK 2025 passed Wed Jun 18 16:33:53 MSK 2025 Негативные сценарии регистрации ui/registration/register.negative.spec.ts
35 2322 Несуществующий email webkit Wed Jun 18 16:33:47 MSK 2025 passed Wed Jun 18 16:33:49 MSK 2025 Негативные сценарии восстановления пароля ui/recovery/recover-negative.spec.ts
36 4281 has title firefox Wed Jun 18 16:32:58 MSK 2025 passed Wed Jun 18 16:33:02 MSK 2025 example.spec.ts
37 5968 Отправка пустой формы chromium Wed Jun 18 16:32:44 MSK 2025 passed Wed Jun 18 16:32:50 MSK 2025 Негативные сценарии регистрации ui/registration/register.negative.spec.ts
38 6460 Оба поля пустые firefox Wed Jun 18 16:33:05 MSK 2025 passed Wed Jun 18 16:33:12 MSK 2025 Негативные сценарии авторизации ui/login/login.negative.spec.ts
39 5267 Некорректный формат email webkit Wed Jun 18 16:33:41 MSK 2025 passed Wed Jun 18 16:33:46 MSK 2025 Негативные сценарии авторизации ui/login/login.negative.spec.ts
40 2317 Некорректный email (формат) firefox Wed Jun 18 16:33:18 MSK 2025 passed Wed Jun 18 16:33:20 MSK 2025 Негативные сценарии восстановления пароля ui/recovery/recover-negative.spec.ts
41 6541 Пользователь успешно восстанавливает пароль chromium Wed Jun 18 16:32:42 MSK 2025 passed Wed Jun 18 16:32:49 MSK 2025 Восстановление пароля — позитивные сценарии ui/recovery/recover-password.spec.ts
42 6807 Только email без пароля firefox Wed Jun 18 16:33:11 MSK 2025 passed Wed Jun 18 16:33:17 MSK 2025 Негативные сценарии авторизации ui/login/login.negative.spec.ts
43 2414 Неверный код подтверждения webkit Wed Jun 18 16:33:47 MSK 2025 passed Wed Jun 18 16:33:49 MSK 2025 Негативные сценарии восстановления пароля ui/recovery/recover-negative.spec.ts
44 4202 Переход по ссылке "Забыли пароль?" firefox Wed Jun 18 16:33:00 MSK 2025 passed Wed Jun 18 16:33:04 MSK 2025 Переходы по ссылкам в разделе авторизации ui/login/login.link.spec.ts
45 2274 Слишком длинное название организации webkit Wed Jun 18 16:33:52 MSK 2025 passed Wed Jun 18 16:33:54 MSK 2025 Негативные сценарии регистрации ui/registration/register.negative.spec.ts
46 1916 Переключатель видимости пароля показывает и скрывает ввод firefox Wed Jun 18 16:33:17 MSK 2025 passed Wed Jun 18 16:33:19 MSK 2025 UI сценарии авторизации ui/login/login.ui.spec.ts
47 1826 Пользователь должен успешно залогиниться с валидными данными chromium Wed Jun 18 16:32:34 MSK 2025 passed Wed Jun 18 16:32:36 MSK 2025 Авторизация пользователя ui/login/login.spec.ts
48 8208 Некорректный email формат chromium Wed Jun 18 16:32:49 MSK 2025 passed Wed Jun 18 16:32:57 MSK 2025 Негативные сценарии регистрации ui/registration/register.negative.spec.ts
49 7994 Пользователь успешно восстанавливает пароль firefox Wed Jun 18 16:33:22 MSK 2025 passed Wed Jun 18 16:33:30 MSK 2025 Восстановление пароля — позитивные сценарии ui/recovery/recover-password.spec.ts
50 3125 Некорректный email (формат) webkit Wed Jun 18 16:33:45 MSK 2025 passed Wed Jun 18 16:33:48 MSK 2025 Негативные сценарии восстановления пароля ui/recovery/recover-negative.spec.ts
51 2859 has title webkit Wed Jun 18 16:33:32 MSK 2025 passed Wed Jun 18 16:33:35 MSK 2025 example.spec.ts
52 6128 Неверный код подтверждения chromium Wed Jun 18 16:32:36 MSK 2025 passed Wed Jun 18 16:32:42 MSK 2025 Негативные сценарии восстановления пароля ui/recovery/recover-negative.spec.ts
53 6627 Пароли не совпадают chromium Wed Jun 18 16:32:42 MSK 2025 passed Wed Jun 18 16:32:49 MSK 2025 Негативные сценарии восстановления пароля ui/recovery/recover-negative.spec.ts
54 3768 Пустое поле "Повторите пароль" webkit Wed Jun 18 16:33:48 MSK 2025 passed Wed Jun 18 16:33:52 MSK 2025 Негативные сценарии восстановления пароля ui/recovery/recover-negative.spec.ts
55 2349 Некорректный новый пароль firefox Wed Jun 18 16:33:19 MSK 2025 passed Wed Jun 18 16:33:22 MSK 2025 Негативные сценарии восстановления пароля ui/recovery/recover-negative.spec.ts
56 2554 Переход по ссылке "Забыли пароль?" webkit Wed Jun 18 16:33:35 MSK 2025 passed Wed Jun 18 16:33:38 MSK 2025 Переходы по ссылкам в разделе авторизации ui/login/login.link.spec.ts
57 3118 Пустое поле "Повторите пароль" firefox Wed Jun 18 16:33:20 MSK 2025 passed Wed Jun 18 16:33:23 MSK 2025 Негативные сценарии восстановления пароля ui/recovery/recover-negative.spec.ts
58 6583 Несуществующий email chromium Wed Jun 18 16:32:36 MSK 2025 passed Wed Jun 18 16:32:42 MSK 2025 Негативные сценарии восстановления пароля ui/recovery/recover-negative.spec.ts
59 1867 Слишком длинная должность webkit Wed Jun 18 16:33:51 MSK 2025 passed Wed Jun 18 16:33:53 MSK 2025 Негативные сценарии регистрации ui/registration/register.negative.spec.ts
60 7170 Некорректный формат email firefox Wed Jun 18 16:33:11 MSK 2025 passed Wed Jun 18 16:33:18 MSK 2025 Негативные сценарии авторизации ui/login/login.negative.spec.ts
61 3154 get started link webkit Wed Jun 18 16:33:33 MSK 2025 passed Wed Jun 18 16:33:36 MSK 2025 example.spec.ts
62 6592 Регистр в email (User@test.com ≠ user@test.com) firefox Wed Jun 18 16:33:11 MSK 2025 passed Wed Jun 18 16:33:18 MSK 2025 Негативные сценарии авторизации ui/login/login.negative.spec.ts
63 2432 Слишком длинная должность firefox Wed Jun 18 16:33:30 MSK 2025 passed Wed Jun 18 16:33:32 MSK 2025 Негативные сценарии регистрации ui/registration/register.negative.spec.ts
64 2021 Некорректный новый пароль webkit Wed Jun 18 16:33:47 MSK 2025 passed Wed Jun 18 16:33:49 MSK 2025 Негативные сценарии восстановления пароля ui/recovery/recover-negative.spec.ts
65 5816 Некорректный новый пароль chromium Wed Jun 18 16:32:36 MSK 2025 passed Wed Jun 18 16:32:42 MSK 2025 Негативные сценарии восстановления пароля ui/recovery/recover-negative.spec.ts
66 1783 Отправка пустой формы webkit Wed Jun 18 16:33:49 MSK 2025 passed Wed Jun 18 16:33:51 MSK 2025 Негативные сценарии регистрации ui/registration/register.negative.spec.ts
67 7304 Несуществующий email firefox Wed Jun 18 16:33:04 MSK 2025 passed Wed Jun 18 16:33:11 MSK 2025 Негативные сценарии авторизации ui/login/login.negative.spec.ts
68 7208 Неверный пароль firefox Wed Jun 18 16:33:03 MSK 2025 passed Wed Jun 18 16:33:11 MSK 2025 Негативные сценарии авторизации ui/login/login.negative.spec.ts
69 10551 Регистр в email (User@test.com ≠ user@test.com) chromium Wed Jun 18 16:32:23 MSK 2025 passed Wed Jun 18 16:32:34 MSK 2025 Негативные сценарии авторизации ui/login/login.negative.spec.ts
70 39995 get started link chromium Wed Jun 18 16:32:19 MSK 2025 broken Wed Jun 18 16:32:59 MSK 2025 example.spec.ts
71 3399 Пароли не совпадают firefox Wed Jun 18 16:33:21 MSK 2025 passed Wed Jun 18 16:33:24 MSK 2025 Негативные сценарии восстановления пароля ui/recovery/recover-negative.spec.ts
72 2130 Переход по ссылке "Забыли пароль?" chromium Wed Jun 18 16:32:19 MSK 2025 passed Wed Jun 18 16:32:21 MSK 2025 Переходы по ссылкам в разделе авторизации ui/login/login.link.spec.ts
73 1938 Неверный пароль chromium Wed Jun 18 16:32:21 MSK 2025 passed Wed Jun 18 16:32:23 MSK 2025 Негативные сценарии авторизации ui/login/login.negative.spec.ts
74 8951 Успешная регистрация нового пользователя firefox Wed Jun 18 16:33:31 MSK 2025 passed Wed Jun 18 16:33:40 MSK 2025 Позитивные сценарии регистрации ui/registration/register.spec.ts
75 7395 Некорректное имя и фамилия (слишком длинные) firefox Wed Jun 18 16:33:24 MSK 2025 passed Wed Jun 18 16:33:31 MSK 2025 Негативные сценарии регистрации ui/registration/register.negative.spec.ts
76 5396 Только email без пароля webkit Wed Jun 18 16:33:40 MSK 2025 passed Wed Jun 18 16:33:45 MSK 2025 Негативные сценарии авторизации ui/login/login.negative.spec.ts

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
{"uid":"1189050f6717ad27","name":"Только email без пароля","fullName":"ui/login/login.negative.spec.ts:37:7","historyId":"8c67bb2f4fb916157fb6191bbb5e4267:84e28e814b821ed013329cc8dbc467e0","time":{"start":1750075564160,"stop":1750075565015,"duration":855},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750075564160,"stop":1750075564275,"duration":115},"status":"passed","steps":[{"name":"fixture: context","time":{"start":1750075564161,"stop":1750075564164,"duration":3},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750075564161,"stop":1750075564163,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750075564164,"stop":1750075564275,"duration":111},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750075564164,"stop":1750075564275,"duration":111},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":4,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(/login/authorization)","time":{"start":1750075564276,"stop":1750075564823,"duration":547},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill(autotest@example.com)","time":{"start":1750075564825,"stop":1750075564915,"duration":90},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill()","time":{"start":1750075564916,"stop":1750075564925,"duration":9},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","time":{"start":1750075564926,"stop":1750075565009,"duration":83},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toBeVisible","time":{"start":1750075565009,"stop":1750075565013,"duration":4},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750075565013,"stop":1750075565016,"duration":3},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750075565013,"stop":1750075565013,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750075565013,"stop":1750075565013,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":13,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.login.login.negative.spec.ts"},{"name":"titlePath","value":" > webkit > ui/login/login.negative.spec.ts > Негативные сценарии авторизации"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-37773-worker-1"},{"name":"parentSuite","value":"webkit"},{"name":"suite","value":"ui/login/login.negative.spec.ts"},{"name":"subSuite","value":"Негативные сценарии авторизации"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"webkit"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"1189050f6717ad27.json","parameterValues":["webkit"]}

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
{"uid":"132f4ab6d9074007","name":"has title","fullName":"example.spec.ts:3:5","historyId":"3a2a809b453af4fd564578d1a27f3e45:5bd835b0d6b1d4ada3b9f0db936e82c8","time":{"start":1750253470947,"stop":1750253485298,"duration":14351},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750253470940,"stop":1750253471645,"duration":705},"status":"passed","steps":[{"name":"fixture: browser","time":{"start":1750253470947,"stop":1750253471354,"duration":407},"status":"passed","steps":[{"name":"browserType.launch","time":{"start":1750253470949,"stop":1750253471353,"duration":404},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750253471355,"stop":1750253471400,"duration":45},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750253471359,"stop":1750253471377,"duration":18},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750253471400,"stop":1750253471645,"duration":245},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750253471401,"stop":1750253471645,"duration":244},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":6,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(https://playwright.dev/)","time":{"start":1750253471647,"stop":1750253485480,"duration":13833},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toHaveTitle","time":{"start":1750253485482,"stop":1750253485516,"duration":34},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750253485516,"stop":1750253485702,"duration":186},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750253485517,"stop":1750253485517,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750253485517,"stop":1750253485517,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":12,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"example.spec.ts"},{"name":"titlePath","value":" > chromium > example.spec.ts"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-59200-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"example.spec.ts"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"chromium"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"132f4ab6d9074007.json","parameterValues":["chromium"]}

View File

@@ -1 +0,0 @@
{"uid":"13b252823d104e51","name":"Несуществующий email","fullName":"ui/recovery/recover-negative.spec.ts:15:7","historyId":"c118be77fa2af6f0e0052ec7489ba66c:5bd835b0d6b1d4ada3b9f0db936e82c8","time":{"start":1750252813957,"stop":1750252814935,"duration":978},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750252813957,"stop":1750252813997,"duration":40},"status":"passed","steps":[{"name":"fixture: context","time":{"start":1750252813958,"stop":1750252813960,"duration":2},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750252813958,"stop":1750252813960,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750252813960,"stop":1750252813997,"duration":37},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750252813960,"stop":1750252813997,"duration":37},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":4,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(/recoverpassword)","time":{"start":1750252813998,"stop":1750252814760,"duration":762},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill(nobody@example.com)","time":{"start":1750252814761,"stop":1750252814795,"duration":34},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.getByRole('button', { name: 'Далее' }).click","time":{"start":1750252814795,"stop":1750252814824,"duration":29},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toBeVisible","time":{"start":1750252814825,"stop":1750252814931,"duration":106},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750252814931,"stop":1750252814937,"duration":6},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750252814931,"stop":1750252814931,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750252814931,"stop":1750252814931,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":12,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.recovery.recover-negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/recovery/recover-negative.spec.ts > Негативные сценарии восстановления пароля"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-58272-worker-2"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/recovery/recover-negative.spec.ts"},{"name":"subSuite","value":"Негативные сценарии восстановления пароля"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"chromium"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"13b252823d104e51.json","parameterValues":["chromium"]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
{"uid":"174c38dfb4172d0a","name":"Слишком длинная должность","fullName":"ui/registration/register.negative.spec.ts:38:7","historyId":"2214c0f917091cfcda832cd03e01bb76:b444eb0fbe6390c71e68b51dd25701fc","time":{"start":1750252849868,"stop":1750252851419,"duration":1551},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750252849869,"stop":1750252850025,"duration":156},"status":"passed","steps":[{"name":"fixture: context","time":{"start":1750252849869,"stop":1750252849880,"duration":11},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750252849869,"stop":1750252849880,"duration":11},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750252849880,"stop":1750252850025,"duration":145},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750252849881,"stop":1750252850025,"duration":144},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":4,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(/login/registration)","time":{"start":1750252850029,"stop":1750252851294,"duration":1265},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill(XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)","time":{"start":1750252851302,"stop":1750252851334,"duration":32},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.getByRole('button', { name: 'Зарегистрироваться' }).click","time":{"start":1750252851335,"stop":1750252851399,"duration":64},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toBeVisible","time":{"start":1750252851400,"stop":1750252851415,"duration":15},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750252851415,"stop":1750252851421,"duration":6},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750252851415,"stop":1750252851415,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750252851415,"stop":1750252851415,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":12,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.registration.register.negative.spec.ts"},{"name":"titlePath","value":" > firefox > ui/registration/register.negative.spec.ts > Негативные сценарии регистрации"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-58272-worker-1"},{"name":"parentSuite","value":"firefox"},{"name":"suite","value":"ui/registration/register.negative.spec.ts"},{"name":"subSuite","value":"Негативные сценарии регистрации"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"firefox"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"174c38dfb4172d0a.json","parameterValues":["firefox"]}

View File

@@ -1 +0,0 @@
{"uid":"1809ab63c57693cf","name":"Несуществующий email","fullName":"ui/recovery/recover-negative.spec.ts:15:7","historyId":"c118be77fa2af6f0e0052ec7489ba66c:b444eb0fbe6390c71e68b51dd25701fc","time":{"start":1750084501499,"stop":1750084502685,"duration":1186},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750084501502,"stop":1750084501745,"duration":243},"status":"passed","steps":[{"name":"fixture: context","time":{"start":1750084501504,"stop":1750084501509,"duration":5},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750084501504,"stop":1750084501509,"duration":5},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750084501510,"stop":1750084501745,"duration":235},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750084501510,"stop":1750084501745,"duration":235},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":4,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(/recoverpassword)","time":{"start":1750084501746,"stop":1750084502456,"duration":710},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill(nobody@example.com)","time":{"start":1750084502458,"stop":1750084502494,"duration":36},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.getByRole('button', { name: 'Далее' }).click","time":{"start":1750084502495,"stop":1750084502569,"duration":74},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toBeVisible","time":{"start":1750084502570,"stop":1750084502683,"duration":113},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750084502683,"stop":1750084502690,"duration":7},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750084502683,"stop":1750084502683,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750084502683,"stop":1750084502683,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":12,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.recovery.recover-negative.spec.ts"},{"name":"titlePath","value":" > firefox > ui/recovery/recover-negative.spec.ts > Негативные сценарии восстановления пароля"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-47252-worker-3"},{"name":"parentSuite","value":"firefox"},{"name":"suite","value":"ui/recovery/recover-negative.spec.ts"},{"name":"subSuite","value":"Негативные сценарии восстановления пароля"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"firefox"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"1809ab63c57693cf.json","parameterValues":["firefox"]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
{"uid":"1bb7e55e3db2d758","name":"has title","fullName":"example.spec.ts:3:5","historyId":"3a2a809b453af4fd564578d1a27f3e45:84e28e814b821ed013329cc8dbc467e0","time":{"start":1750252852132,"stop":1750252854191,"duration":2059},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750252852133,"stop":1750252853199,"duration":1066},"status":"passed","steps":[{"name":"fixture: browser","time":{"start":1750252852137,"stop":1750252852582,"duration":445},"status":"passed","steps":[{"name":"browserType.launch","time":{"start":1750252852138,"stop":1750252852582,"duration":444},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750252852583,"stop":1750252852658,"duration":75},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750252852584,"stop":1750252852657,"duration":73},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750252852658,"stop":1750252853199,"duration":541},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750252852658,"stop":1750252853199,"duration":541},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":6,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(https://playwright.dev/)","time":{"start":1750252853201,"stop":1750252854604,"duration":1403},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toHaveTitle","time":{"start":1750252854606,"stop":1750252854634,"duration":28},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750252854634,"stop":1750252854641,"duration":7},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750252854635,"stop":1750252854635,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750252854635,"stop":1750252854635,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":12,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"example.spec.ts"},{"name":"titlePath","value":" > webkit > example.spec.ts"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-58272-worker-2"},{"name":"parentSuite","value":"webkit"},{"name":"suite","value":"example.spec.ts"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"webkit"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"1bb7e55e3db2d758.json","parameterValues":["webkit"]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
{"uid":"1fdd505b1055dba0","name":"Только email без пароля","fullName":"ui/login/login.negative.spec.ts:37:7","historyId":"8c67bb2f4fb916157fb6191bbb5e4267:84e28e814b821ed013329cc8dbc467e0","time":{"start":1750252856451,"stop":1750252857941,"duration":1490},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750252856451,"stop":1750252856558,"duration":107},"status":"passed","steps":[{"name":"fixture: context","time":{"start":1750252856451,"stop":1750252856453,"duration":2},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750252856451,"stop":1750252856453,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750252856453,"stop":1750252856558,"duration":105},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750252856453,"stop":1750252856558,"duration":105},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":4,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(/login/authorization)","time":{"start":1750252856559,"stop":1750252857777,"duration":1218},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill(autotest@example.com)","time":{"start":1750252857780,"stop":1750252857847,"duration":67},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill()","time":{"start":1750252857848,"stop":1750252857895,"duration":47},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","time":{"start":1750252857897,"stop":1750252857935,"duration":38},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toBeVisible","time":{"start":1750252857935,"stop":1750252857939,"duration":4},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750252857939,"stop":1750252857942,"duration":3},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750252857939,"stop":1750252857939,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750252857939,"stop":1750252857939,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":13,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.login.login.negative.spec.ts"},{"name":"titlePath","value":" > webkit > ui/login/login.negative.spec.ts > Негативные сценарии авторизации"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-58272-worker-1"},{"name":"parentSuite","value":"webkit"},{"name":"suite","value":"ui/login/login.negative.spec.ts"},{"name":"subSuite","value":"Негативные сценарии авторизации"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"webkit"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"1fdd505b1055dba0.json","parameterValues":["webkit"]}

View File

@@ -1 +0,0 @@
{"uid":"1fddb2fa0fdd9389","name":"Некорректный email (формат)","fullName":"ui/recovery/recover-negative.spec.ts:7:7","historyId":"d776d5fb9c918a79827aea417bdc449a:b444eb0fbe6390c71e68b51dd25701fc","time":{"start":1750075557377,"stop":1750075558616,"duration":1239},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750075557377,"stop":1750075557553,"duration":176},"status":"passed","steps":[{"name":"fixture: context","time":{"start":1750075557378,"stop":1750075557386,"duration":8},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750075557378,"stop":1750075557385,"duration":7},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750075557386,"stop":1750075557553,"duration":167},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750075557386,"stop":1750075557552,"duration":166},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":4,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(/recoverpassword)","time":{"start":1750075557556,"stop":1750075558342,"duration":786},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill(invalid-email)","time":{"start":1750075558343,"stop":1750075558462,"duration":119},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.getByRole('button', { name: 'Далее' }).click","time":{"start":1750075558463,"stop":1750075558563,"duration":100},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toBeVisible","time":{"start":1750075558564,"stop":1750075558605,"duration":41},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750075558605,"stop":1750075558618,"duration":13},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750075558606,"stop":1750075558606,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750075558606,"stop":1750075558606,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":12,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.recovery.recover-negative.spec.ts"},{"name":"titlePath","value":" > firefox > ui/recovery/recover-negative.spec.ts > Негативные сценарии восстановления пароля"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-37773-worker-0"},{"name":"parentSuite","value":"firefox"},{"name":"suite","value":"ui/recovery/recover-negative.spec.ts"},{"name":"subSuite","value":"Негативные сценарии восстановления пароля"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"firefox"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"1fddb2fa0fdd9389.json","parameterValues":["firefox"]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
{"uid":"2318eb083d7e242a","name":"has title","fullName":"example.spec.ts:3:5","historyId":"3a2a809b453af4fd564578d1a27f3e45:5bd835b0d6b1d4ada3b9f0db936e82c8","time":{"start":1750084487580,"stop":1750084490628,"duration":3048},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750084487579,"stop":1750084488228,"duration":649},"status":"passed","steps":[{"name":"fixture: browser","time":{"start":1750084487585,"stop":1750084488053,"duration":468},"status":"passed","steps":[{"name":"browserType.launch","time":{"start":1750084487589,"stop":1750084488053,"duration":464},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750084488056,"stop":1750084488068,"duration":12},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750084488057,"stop":1750084488067,"duration":10},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750084488069,"stop":1750084488228,"duration":159},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750084488071,"stop":1750084488227,"duration":156},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":6,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(https://playwright.dev/)","time":{"start":1750084488229,"stop":1750084491054,"duration":2825},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toHaveTitle","time":{"start":1750084491058,"stop":1750084491085,"duration":27},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750084491085,"stop":1750084491101,"duration":16},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750084491086,"stop":1750084491086,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750084491086,"stop":1750084491086,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":12,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"example.spec.ts"},{"name":"titlePath","value":" > chromium > example.spec.ts"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-47252-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"example.spec.ts"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"chromium"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"2318eb083d7e242a.json","parameterValues":["chromium"]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
{"uid":"2508c669aa0d4591","name":"get started link","fullName":"example.spec.ts:10:5","historyId":"37e4aa066a5f6eac2e4d3b98a2ed98a7:84e28e814b821ed013329cc8dbc467e0","time":{"start":1750252852203,"stop":1750252854182,"duration":1979},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750252852204,"stop":1750252853200,"duration":996},"status":"passed","steps":[{"name":"fixture: browser","time":{"start":1750252852207,"stop":1750252852582,"duration":375},"status":"passed","steps":[{"name":"browserType.launch","time":{"start":1750252852208,"stop":1750252852582,"duration":374},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750252852583,"stop":1750252852658,"duration":75},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750252852584,"stop":1750252852657,"duration":73},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750252852658,"stop":1750252853199,"duration":541},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750252852659,"stop":1750252853199,"duration":540},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":6,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(https://playwright.dev/)","time":{"start":1750252853201,"stop":1750252854338,"duration":1137},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.getByRole('link', { name: 'Get started' }).click","time":{"start":1750252854341,"stop":1750252854396,"duration":55},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toBeVisible","time":{"start":1750252854397,"stop":1750252854548,"duration":151},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750252854549,"stop":1750252854562,"duration":13},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750252854549,"stop":1750252854549,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750252854549,"stop":1750252854549,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":13,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"example.spec.ts"},{"name":"titlePath","value":" > webkit > example.spec.ts"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-58272-worker-1"},{"name":"parentSuite","value":"webkit"},{"name":"suite","value":"example.spec.ts"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"webkit"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"2508c669aa0d4591.json","parameterValues":["webkit"]}

View File

@@ -1 +0,0 @@
{"uid":"253a7abc2208994a","name":"Несуществующий email","fullName":"ui/login/login.negative.spec.ts:17:7","historyId":"69b9236bee03ff0034bfbd5addc25f93:5bd835b0d6b1d4ada3b9f0db936e82c8","time":{"start":1750252810864,"stop":1750252811923,"duration":1059},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750252810864,"stop":1750252810905,"duration":41},"status":"passed","steps":[{"name":"fixture: context","time":{"start":1750252810864,"stop":1750252810866,"duration":2},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750252810865,"stop":1750252810866,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750252810866,"stop":1750252810905,"duration":39},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750252810867,"stop":1750252810905,"duration":38},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":4,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(/login/authorization)","time":{"start":1750252810906,"stop":1750252811635,"duration":729},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill(wrong@example.com)","time":{"start":1750252811635,"stop":1750252811699,"duration":64},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill(anyPassword123)","time":{"start":1750252811704,"stop":1750252811766,"duration":62},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","time":{"start":1750252811767,"stop":1750252811812,"duration":45},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toBeVisible","time":{"start":1750252811812,"stop":1750252811919,"duration":107},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750252811919,"stop":1750252811924,"duration":5},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750252811919,"stop":1750252811919,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750252811919,"stop":1750252811919,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":13,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.login.login.negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/login/login.negative.spec.ts > Негативные сценарии авторизации"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-58272-worker-2"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/login/login.negative.spec.ts"},{"name":"subSuite","value":"Негативные сценарии авторизации"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"chromium"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"253a7abc2208994a.json","parameterValues":["chromium"]}

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
{"uid":"25bf62a9fdef3ea2","name":"Некорректный email (формат)","fullName":"ui/recovery/recover-negative.spec.ts:7:7","historyId":"d776d5fb9c918a79827aea417bdc449a:84e28e814b821ed013329cc8dbc467e0","time":{"start":1750084508679,"stop":1750084509441,"duration":762},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750084508679,"stop":1750084508817,"duration":138},"status":"passed","steps":[{"name":"fixture: context","time":{"start":1750084508681,"stop":1750084508683,"duration":2},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750084508681,"stop":1750084508683,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750084508684,"stop":1750084508817,"duration":133},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750084508684,"stop":1750084508817,"duration":133},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":4,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(/recoverpassword)","time":{"start":1750084508819,"stop":1750084509305,"duration":486},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill(invalid-email)","time":{"start":1750084509307,"stop":1750084509377,"duration":70},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.getByRole('button', { name: 'Далее' }).click","time":{"start":1750084509377,"stop":1750084509436,"duration":59},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toBeVisible","time":{"start":1750084509436,"stop":1750084509441,"duration":5},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750084509441,"stop":1750084509444,"duration":3},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750084509441,"stop":1750084509441,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750084509442,"stop":1750084509442,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":12,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.recovery.recover-negative.spec.ts"},{"name":"titlePath","value":" > webkit > ui/recovery/recover-negative.spec.ts > Негативные сценарии восстановления пароля"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-47252-worker-0"},{"name":"parentSuite","value":"webkit"},{"name":"suite","value":"ui/recovery/recover-negative.spec.ts"},{"name":"subSuite","value":"Негативные сценарии восстановления пароля"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"webkit"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"25bf62a9fdef3ea2.json","parameterValues":["webkit"]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
{"uid":"284b1f02e0a74128","name":"Только email без пароля","fullName":"ui/login/login.negative.spec.ts:37:7","historyId":"8c67bb2f4fb916157fb6191bbb5e4267:5bd835b0d6b1d4ada3b9f0db936e82c8","time":{"start":1750253478767,"stop":1750253480532,"duration":1765},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750253478767,"stop":1750253478803,"duration":36},"status":"passed","steps":[{"name":"fixture: context","time":{"start":1750253478767,"stop":1750253478770,"duration":3},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750253478768,"stop":1750253478769,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750253478770,"stop":1750253478803,"duration":33},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750253478770,"stop":1750253478803,"duration":33},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":4,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(/login/authorization)","time":{"start":1750253478803,"stop":1750253479633,"duration":830},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill(autotest@example.com)","time":{"start":1750253479634,"stop":1750253479652,"duration":18},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill()","time":{"start":1750253479652,"stop":1750253479694,"duration":42},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","time":{"start":1750253479695,"stop":1750253479738,"duration":43},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toBeVisible","time":{"start":1750253479738,"stop":1750253479743,"duration":5},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750253479743,"stop":1750253480533,"duration":790},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750253479743,"stop":1750253479743,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750253479744,"stop":1750253479744,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":13,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.login.login.negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/login/login.negative.spec.ts > Негативные сценарии авторизации"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-59200-worker-1"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/login/login.negative.spec.ts"},{"name":"subSuite","value":"Негативные сценарии авторизации"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"chromium"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"284b1f02e0a74128.json","parameterValues":["chromium"]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
{"uid":"2e4ecb28b0379e48","name":"Некорректный email формат","fullName":"ui/registration/register.negative.spec.ts:28:7","historyId":"de8c598c53adc6e2133478f1b9141597:5bd835b0d6b1d4ada3b9f0db936e82c8","time":{"start":1750252824693,"stop":1750252825713,"duration":1020},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750252824693,"stop":1750252824742,"duration":49},"status":"passed","steps":[{"name":"fixture: context","time":{"start":1750252824693,"stop":1750252824698,"duration":5},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750252824694,"stop":1750252824697,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750252824698,"stop":1750252824742,"duration":44},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750252824698,"stop":1750252824742,"duration":44},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":4,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(/login/registration)","time":{"start":1750252824743,"stop":1750252825615,"duration":872},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill(invalid-email)","time":{"start":1750252825616,"stop":1750252825668,"duration":52},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.getByRole('button', { name: 'Зарегистрироваться' }).click","time":{"start":1750252825669,"stop":1750252825707,"duration":38},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toBeVisible","time":{"start":1750252825708,"stop":1750252825710,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750252825711,"stop":1750252825714,"duration":3},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750252825711,"stop":1750252825711,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750252825711,"stop":1750252825711,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":12,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.registration.register.negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/registration/register.negative.spec.ts > Негативные сценарии регистрации"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-58272-worker-0"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/registration/register.negative.spec.ts"},{"name":"subSuite","value":"Негативные сценарии регистрации"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"chromium"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"2e4ecb28b0379e48.json","parameterValues":["chromium"]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
{"uid":"2fe9fff62d8f0470","name":"has title","fullName":"example.spec.ts:3:5","historyId":"3a2a809b453af4fd564578d1a27f3e45:b444eb0fbe6390c71e68b51dd25701fc","time":{"start":1750252826934,"stop":1750252835638,"duration":8704},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750252826935,"stop":1750252829091,"duration":2156},"status":"passed","steps":[{"name":"fixture: browser","time":{"start":1750252826944,"stop":1750252827956,"duration":1012},"status":"passed","steps":[{"name":"browserType.launch","time":{"start":1750252826946,"stop":1750252827955,"duration":1009},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750252827957,"stop":1750252828096,"duration":139},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750252827960,"stop":1750252828095,"duration":135},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750252828096,"stop":1750252829091,"duration":995},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750252828096,"stop":1750252829091,"duration":995},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":6,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(https://playwright.dev/)","time":{"start":1750252829095,"stop":1750252836225,"duration":7130},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toHaveTitle","time":{"start":1750252836228,"stop":1750252836628,"duration":400},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750252836628,"stop":1750252836656,"duration":28},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750252836629,"stop":1750252836629,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750252836629,"stop":1750252836629,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":12,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"example.spec.ts"},{"name":"titlePath","value":" > firefox > example.spec.ts"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-58272-worker-1"},{"name":"parentSuite","value":"firefox"},{"name":"suite","value":"example.spec.ts"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"firefox"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"2fe9fff62d8f0470.json","parameterValues":["firefox"]}

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
{"uid":"3196675944a7d942","name":"Некорректный формат email","fullName":"ui/login/login.negative.spec.ts:46:7","historyId":"e5764a911de0175f8f7118313ae14544:b444eb0fbe6390c71e68b51dd25701fc","time":{"start":1750075556104,"stop":1750075557367,"duration":1263},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750075556104,"stop":1750075556228,"duration":124},"status":"passed","steps":[{"name":"fixture: context","time":{"start":1750075556110,"stop":1750075556131,"duration":21},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750075556115,"stop":1750075556131,"duration":16},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750075556131,"stop":1750075556228,"duration":97},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750075556132,"stop":1750075556227,"duration":95},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":4,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(/login/authorization)","time":{"start":1750075556229,"stop":1750075557225,"duration":996},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill(invalid-email)","time":{"start":1750075557229,"stop":1750075557278,"duration":49},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill(anyPassword123)","time":{"start":1750075557278,"stop":1750075557288,"duration":10},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","time":{"start":1750075557288,"stop":1750075557357,"duration":69},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toBeVisible","time":{"start":1750075557358,"stop":1750075557362,"duration":4},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750075557362,"stop":1750075557372,"duration":10},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750075557363,"stop":1750075557363,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750075557363,"stop":1750075557363,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":13,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.login.login.negative.spec.ts"},{"name":"titlePath","value":" > firefox > ui/login/login.negative.spec.ts > Негативные сценарии авторизации"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-37773-worker-0"},{"name":"parentSuite","value":"firefox"},{"name":"suite","value":"ui/login/login.negative.spec.ts"},{"name":"subSuite","value":"Негативные сценарии авторизации"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"firefox"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"3196675944a7d942.json","parameterValues":["firefox"]}

View File

@@ -1 +0,0 @@
{"uid":"32b20479b53a0eda","name":"get started link","fullName":"example.spec.ts:10:5","historyId":"37e4aa066a5f6eac2e4d3b98a2ed98a7:5bd835b0d6b1d4ada3b9f0db936e82c8","time":{"start":1750253470950,"stop":1750253473760,"duration":2810},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750253470948,"stop":1750253471643,"duration":695},"status":"passed","steps":[{"name":"fixture: browser","time":{"start":1750253470953,"stop":1750253471354,"duration":401},"status":"passed","steps":[{"name":"browserType.launch","time":{"start":1750253470955,"stop":1750253471353,"duration":398},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750253471355,"stop":1750253471406,"duration":51},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750253471360,"stop":1750253471395,"duration":35},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750253471406,"stop":1750253471643,"duration":237},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750253471410,"stop":1750253471643,"duration":233},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":6,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(https://playwright.dev/)","time":{"start":1750253471645,"stop":1750253473633,"duration":1988},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.getByRole('link', { name: 'Get started' }).click","time":{"start":1750253473636,"stop":1750253473718,"duration":82},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toBeVisible","time":{"start":1750253473719,"stop":1750253474088,"duration":369},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750253474088,"stop":1750253474164,"duration":76},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750253474089,"stop":1750253474089,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750253474089,"stop":1750253474089,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":13,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"example.spec.ts"},{"name":"titlePath","value":" > chromium > example.spec.ts"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-59200-worker-1"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"example.spec.ts"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"chromium"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"32b20479b53a0eda.json","parameterValues":["chromium"]}

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
{"uid":"353f54e5e0ae27dd","name":"Только email без пароля","fullName":"ui/login/login.negative.spec.ts:37:7","historyId":"8c67bb2f4fb916157fb6191bbb5e4267:b444eb0fbe6390c71e68b51dd25701fc","time":{"start":1750252841680,"stop":1750252843659,"duration":1979},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750252841680,"stop":1750252841885,"duration":205},"status":"passed","steps":[{"name":"fixture: context","time":{"start":1750252841681,"stop":1750252841698,"duration":17},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750252841682,"stop":1750252841697,"duration":15},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750252841698,"stop":1750252841885,"duration":187},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750252841699,"stop":1750252841885,"duration":186},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":4,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(/login/authorization)","time":{"start":1750252841888,"stop":1750252843523,"duration":1635},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill(autotest@example.com)","time":{"start":1750252843524,"stop":1750252843579,"duration":55},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill()","time":{"start":1750252843580,"stop":1750252843591,"duration":11},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","time":{"start":1750252843592,"stop":1750252843652,"duration":60},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toBeVisible","time":{"start":1750252843652,"stop":1750252843655,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750252843655,"stop":1750252843661,"duration":6},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750252843655,"stop":1750252843655,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750252843656,"stop":1750252843656,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":13,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.login.login.negative.spec.ts"},{"name":"titlePath","value":" > firefox > ui/login/login.negative.spec.ts > Негативные сценарии авторизации"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-58272-worker-2"},{"name":"parentSuite","value":"firefox"},{"name":"suite","value":"ui/login/login.negative.spec.ts"},{"name":"subSuite","value":"Негативные сценарии авторизации"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"firefox"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"353f54e5e0ae27dd.json","parameterValues":["firefox"]}

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
{"uid":"37a1f106cd5e1697","name":"Несуществующий email","fullName":"ui/recovery/recover-negative.spec.ts:15:7","historyId":"c118be77fa2af6f0e0052ec7489ba66c:5bd835b0d6b1d4ada3b9f0db936e82c8","time":{"start":1750075549597,"stop":1750075550468,"duration":871},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750075549596,"stop":1750075549647,"duration":51},"status":"passed","steps":[{"name":"fixture: context","time":{"start":1750075549597,"stop":1750075549602,"duration":5},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750075549597,"stop":1750075549601,"duration":4},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750075549602,"stop":1750075549647,"duration":45},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750075549603,"stop":1750075549647,"duration":44},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":4,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(/recoverpassword)","time":{"start":1750075549649,"stop":1750075550280,"duration":631},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill(nobody@example.com)","time":{"start":1750075550281,"stop":1750075550315,"duration":34},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.getByRole('button', { name: 'Далее' }).click","time":{"start":1750075550316,"stop":1750075550353,"duration":37},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toBeVisible","time":{"start":1750075550354,"stop":1750075550459,"duration":105},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750075550460,"stop":1750075550471,"duration":11},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750075550461,"stop":1750075550461,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750075550462,"stop":1750075550462,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":12,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.recovery.recover-negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/recovery/recover-negative.spec.ts > Негативные сценарии восстановления пароля"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-37773-worker-2"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/recovery/recover-negative.spec.ts"},{"name":"subSuite","value":"Негативные сценарии восстановления пароля"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"chromium"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"37a1f106cd5e1697.json","parameterValues":["chromium"]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
{"uid":"3af86631ead6d924","name":"Только email без пароля","fullName":"ui/login/login.negative.spec.ts:37:7","historyId":"8c67bb2f4fb916157fb6191bbb5e4267:b444eb0fbe6390c71e68b51dd25701fc","time":{"start":1750075555728,"stop":1750075557066,"duration":1338},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750075555728,"stop":1750075556095,"duration":367},"status":"passed","steps":[{"name":"fixture: context","time":{"start":1750075555730,"stop":1750075555751,"duration":21},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750075555730,"stop":1750075555750,"duration":20},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750075555751,"stop":1750075556095,"duration":344},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750075555751,"stop":1750075556095,"duration":344},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":4,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(/login/authorization)","time":{"start":1750075556096,"stop":1750075556853,"duration":757},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill(autotest@example.com)","time":{"start":1750075556854,"stop":1750075556911,"duration":57},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill()","time":{"start":1750075556912,"stop":1750075556946,"duration":34},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","time":{"start":1750075556947,"stop":1750075557045,"duration":98},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toBeVisible","time":{"start":1750075557045,"stop":1750075557053,"duration":8},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750075557054,"stop":1750075557068,"duration":14},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750075557054,"stop":1750075557054,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750075557054,"stop":1750075557054,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":13,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.login.login.negative.spec.ts"},{"name":"titlePath","value":" > firefox > ui/login/login.negative.spec.ts > Негативные сценарии авторизации"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-37773-worker-1"},{"name":"parentSuite","value":"firefox"},{"name":"suite","value":"ui/login/login.negative.spec.ts"},{"name":"subSuite","value":"Негативные сценарии авторизации"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"firefox"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"3af86631ead6d924.json","parameterValues":["firefox"]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
{"uid":"3bf369ec5af3ff61","name":"get started link","fullName":"example.spec.ts:10:5","historyId":"37e4aa066a5f6eac2e4d3b98a2ed98a7:5bd835b0d6b1d4ada3b9f0db936e82c8","time":{"start":1750252808949,"stop":1750252822202,"duration":13253},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750252808944,"stop":1750252809508,"duration":564},"status":"passed","steps":[{"name":"fixture: browser","time":{"start":1750252808949,"stop":1750252809252,"duration":303},"status":"passed","steps":[{"name":"browserType.launch","time":{"start":1750252808951,"stop":1750252809252,"duration":301},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750252809252,"stop":1750252809279,"duration":27},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750252809255,"stop":1750252809273,"duration":18},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750252809279,"stop":1750252809507,"duration":228},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750252809282,"stop":1750252809507,"duration":225},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":6,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(https://playwright.dev/)","time":{"start":1750252809511,"stop":1750252821513,"duration":12002},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.getByRole('link', { name: 'Get started' }).click","time":{"start":1750252821517,"stop":1750252821617,"duration":100},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toBeVisible","time":{"start":1750252821618,"stop":1750252822485,"duration":867},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750252822486,"stop":1750252822507,"duration":21},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750252822487,"stop":1750252822488,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750252822488,"stop":1750252822488,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":13,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"example.spec.ts"},{"name":"titlePath","value":" > chromium > example.spec.ts"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-58272-worker-1"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"example.spec.ts"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"chromium"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"3bf369ec5af3ff61.json","parameterValues":["chromium"]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
{"uid":"40015fc1b0be3163","name":"Некорректный формат email","fullName":"ui/login/login.negative.spec.ts:46:7","historyId":"e5764a911de0175f8f7118313ae14544:84e28e814b821ed013329cc8dbc467e0","time":{"start":1750084507730,"stop":1750084508673,"duration":943},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750084507730,"stop":1750084507853,"duration":123},"status":"passed","steps":[{"name":"fixture: context","time":{"start":1750084507731,"stop":1750084507735,"duration":4},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750084507732,"stop":1750084507734,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750084507735,"stop":1750084507853,"duration":118},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750084507735,"stop":1750084507850,"duration":115},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":4,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(/login/authorization)","time":{"start":1750084507856,"stop":1750084508479,"duration":623},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill(invalid-email)","time":{"start":1750084508480,"stop":1750084508559,"duration":79},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill(anyPassword123)","time":{"start":1750084508560,"stop":1750084508588,"duration":28},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","time":{"start":1750084508590,"stop":1750084508662,"duration":72},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toBeVisible","time":{"start":1750084508663,"stop":1750084508669,"duration":6},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750084508669,"stop":1750084508674,"duration":5},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750084508669,"stop":1750084508669,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750084508669,"stop":1750084508669,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":13,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.login.login.negative.spec.ts"},{"name":"titlePath","value":" > webkit > ui/login/login.negative.spec.ts > Негативные сценарии авторизации"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-47252-worker-0"},{"name":"parentSuite","value":"webkit"},{"name":"suite","value":"ui/login/login.negative.spec.ts"},{"name":"subSuite","value":"Негативные сценарии авторизации"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"webkit"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"40015fc1b0be3163.json","parameterValues":["webkit"]}

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
{"uid":"406d0a5ba56ef55e","name":"get started link","fullName":"example.spec.ts:10:5","historyId":"37e4aa066a5f6eac2e4d3b98a2ed98a7:b444eb0fbe6390c71e68b51dd25701fc","time":{"start":1750252826950,"stop":1750252833537,"duration":6587},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750252826953,"stop":1750252830071,"duration":3118},"status":"passed","steps":[{"name":"fixture: browser","time":{"start":1750252826965,"stop":1750252829264,"duration":2299},"status":"passed","steps":[{"name":"browserType.launch","time":{"start":1750252826967,"stop":1750252829263,"duration":2296},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750252829265,"stop":1750252829445,"duration":180},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750252829267,"stop":1750252829444,"duration":177},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750252829446,"stop":1750252830071,"duration":625},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750252829448,"stop":1750252830071,"duration":623},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":6,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(https://playwright.dev/)","time":{"start":1750252830073,"stop":1750252835324,"duration":5251},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.getByRole('link', { name: 'Get started' }).click","time":{"start":1750252835329,"stop":1750252835436,"duration":107},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toBeVisible","time":{"start":1750252835437,"stop":1750252835832,"duration":395},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750252835832,"stop":1750252835847,"duration":15},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750252835833,"stop":1750252835833,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750252835833,"stop":1750252835833,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":13,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"example.spec.ts"},{"name":"titlePath","value":" > firefox > example.spec.ts"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-58272-worker-2"},{"name":"parentSuite","value":"firefox"},{"name":"suite","value":"example.spec.ts"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"firefox"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"406d0a5ba56ef55e.json","parameterValues":["firefox"]}

View File

@@ -1 +0,0 @@
{"uid":"407f716b23d4e3cd","name":"Некорректный формат email","fullName":"ui/login/login.negative.spec.ts:46:7","historyId":"e5764a911de0175f8f7118313ae14544:b444eb0fbe6390c71e68b51dd25701fc","time":{"start":1750084499796,"stop":1750084501311,"duration":1515},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750084499794,"stop":1750084500074,"duration":280},"status":"passed","steps":[{"name":"fixture: context","time":{"start":1750084499796,"stop":1750084499825,"duration":29},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750084499797,"stop":1750084499825,"duration":28},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750084499825,"stop":1750084500074,"duration":249},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750084499826,"stop":1750084500074,"duration":248},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":4,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(/login/authorization)","time":{"start":1750084500075,"stop":1750084501149,"duration":1074},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill(invalid-email)","time":{"start":1750084501150,"stop":1750084501195,"duration":45},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill(anyPassword123)","time":{"start":1750084501196,"stop":1750084501214,"duration":18},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","time":{"start":1750084501215,"stop":1750084501294,"duration":79},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toBeVisible","time":{"start":1750084501295,"stop":1750084501301,"duration":6},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750084501301,"stop":1750084501312,"duration":11},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750084501302,"stop":1750084501302,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750084501302,"stop":1750084501302,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":13,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.login.login.negative.spec.ts"},{"name":"titlePath","value":" > firefox > ui/login/login.negative.spec.ts > Негативные сценарии авторизации"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-47252-worker-0"},{"name":"parentSuite","value":"firefox"},{"name":"suite","value":"ui/login/login.negative.spec.ts"},{"name":"subSuite","value":"Негативные сценарии авторизации"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"firefox"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"407f716b23d4e3cd.json","parameterValues":["firefox"]}

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
{"uid":"4217d835e952768e","name":"Неверный пароль","fullName":"ui/login/login.negative.spec.ts:7:7","historyId":"500ad758ee2db2bb60aa832fb0abbb94:5bd835b0d6b1d4ada3b9f0db936e82c8","time":{"start":1750252810863,"stop":1750252811922,"duration":1059},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Before Hooks","time":{"start":1750252810863,"stop":1750252810904,"duration":41},"status":"passed","steps":[{"name":"fixture: context","time":{"start":1750252810864,"stop":1750252810866,"duration":2},"status":"passed","steps":[{"name":"browser.newContext","time":{"start":1750252810864,"stop":1750252810865,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"fixture: page","time":{"start":1750252810866,"stop":1750252810904,"duration":38},"status":"passed","steps":[{"name":"browserContext.newPage","time":{"start":1750252810866,"stop":1750252810904,"duration":38},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":1,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":4,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},{"name":"page.goto(/login/authorization)","time":{"start":1750252810905,"stop":1750252811650,"duration":745},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill(autotest@example.com)","time":{"start":1750252811652,"stop":1750252811717,"duration":65},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.fill(wrongpass)","time":{"start":1750252811717,"stop":1750252811766,"duration":49},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"locator.getByRole('button', { name: 'Войти', exact: true }).click","time":{"start":1750252811767,"stop":1750252811811,"duration":44},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"expect.toBeVisible","time":{"start":1750252811812,"stop":1750252811919,"duration":107},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"After Hooks","time":{"start":1750252811919,"stop":1750252811924,"duration":5},"status":"passed","steps":[{"name":"fixture: page","time":{"start":1750252811919,"stop":1750252811919,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"fixture: context","time":{"start":1750252811919,"stop":1750252811919,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":2,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false}],"attachments":[],"parameters":[],"stepsCount":13,"shouldDisplayMessage":false,"attachmentsCount":0,"hasContent":true,"attachmentStep":false},"afterStages":[],"labels":[{"name":"language","value":"javascript"},{"name":"framework","value":"playwright"},{"name":"package","value":"ui.login.login.negative.spec.ts"},{"name":"titlePath","value":" > chromium > ui/login/login.negative.spec.ts > Негативные сценарии авторизации"},{"name":"host","value":"MacBook-Air-Vlad.local"},{"name":"thread","value":"pid-58272-worker-3"},{"name":"parentSuite","value":"chromium"},{"name":"suite","value":"ui/login/login.negative.spec.ts"},{"name":"subSuite","value":"Негативные сценарии авторизации"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"Project","value":"chromium"}],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":[]},"source":"4217d835e952768e.json","parameterValues":["chromium"]}

Some files were not shown because too many files have changed in this diff Show More