Почищены reports, добавлены скрипты в package.json
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -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 |
|
||||
```
|
||||
@@ -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 |
|
||||
```
|
||||
@@ -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 |
|
||||
```
|
||||
Binary file not shown.
@@ -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 |
|
||||
```
|
||||
@@ -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 |
|
||||
```
|
||||
@@ -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 |
|
||||
```
|
||||
@@ -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 |
|
||||
```
|
||||
@@ -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 |
|
||||
```
|
||||
@@ -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 |
|
||||
```
|
||||
@@ -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 |
|
||||
```
|
||||
@@ -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 |
|
||||
```
|
||||
@@ -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 |
|
||||
```
|
||||
@@ -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 |
|
||||
```
|
||||
@@ -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 |
|
||||
```
|
||||
@@ -1,2 +0,0 @@
|
||||
"BROKEN","EPIC","FAILED","FEATURE","PASSED","SKIPPED","STORY","UNKNOWN"
|
||||
"1","","0","","74","0","","0"
|
||||
|
File diff suppressed because one or more lines are too long
@@ -1,2 +0,0 @@
|
||||
"BROKEN","CATEGORY","FAILED","PASSED","SKIPPED","UNKNOWN"
|
||||
"1","Test defects","0","0","0","0"
|
||||
|
@@ -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
@@ -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","",""
|
||||
|
File diff suppressed because one or more lines are too long
@@ -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
@@ -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"]}
|
||||
@@ -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
@@ -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"]}
|
||||
@@ -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
@@ -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
@@ -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"]}
|
||||
@@ -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
@@ -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
@@ -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"]}
|
||||
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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"]}
|
||||
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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"]}
|
||||
@@ -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
@@ -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
Reference in New Issue
Block a user