Conversation
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/running-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/index.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/running-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/running-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/running-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/running-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/running-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/running-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/writing-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/writing-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/writing-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/writing-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/writing-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/writing-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/writing-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/writing-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/writing-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/writing-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/writing-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/writing-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/writing-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/writing-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/writing-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/writing-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/writing-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/writing-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/writing-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/writing-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/writing-tests.mdx
Outdated
Show resolved
Hide resolved
i18n/ru/docusaurus-plugin-content-docs/current/quickstart/writing-tests.mdx
Outdated
Show resolved
Hide resolved
…/testplane-docs into testplane-quickstart
shadowusr
left a comment
There was a problem hiding this comment.
В целом получилось прикольно, мне понравилось!
Что нужно доделать, чтобы это можно было влить и опубликовать:
- поправить несколько минорных замечаний, особенно про скриншот старого дизайна
- починить ошибки линтеров — можно увидеть их, запустив npm test, форматирование можно авто-поправить с помощью команды npm run reformat
- добавить версии статей на английском, т.к. без этого эти статьи не будут отображаться на сайте, нужно выкатывать сразу в 2 вариантах
There was a problem hiding this comment.
Думаю, лучше использовать скриншоты из New UI, так как именно новый интерфейс является актуальным. Для этого нужно нажать на кнопку Try New UI
|
|
||
| ## Установка {#install} | ||
|
|
||
| Для запуска установщика testplane, с помощью `npm` выполните следующую команду: |
| ```javascript | ||
| const assert = require("assert"); | ||
|
|
||
| describe("tests", () => { |
There was a problem hiding this comment.
Тут пример можно сократить до двух тестов (двух конструкций it), будет меньше текста, читать легче
| const searchButton = await browser.$("button.DocSearch"); | ||
| await searchButton.waitForClickable({timeout: 5000}); | ||
| await searchButton.click(); | ||
| await browser.pause(1000); |
There was a problem hiding this comment.
Нужно убрать browser.pause из всех примеров, это плохая практика
| assert.strictEqual(inputValue, "browser"); | ||
| }); | ||
|
|
||
| it("Пример двойного клика — выделение текста заголовка", async ({browser}) => { |
There was a problem hiding this comment.
В этом примере было бы прикольнее, наверное, разбить на секции — "Взаимодействие с кнопками и клики", "Заполнение форм", и т.д. В эту же секцию я бы перенес раздел про работу с формами, т.к. это тоже про взаимодействие с элементами
| describe("Примеры работы с хуками", () => { | ||
| // beforeEach — выполняется перед каждым тестом | ||
| beforeEach(async ({ browser }) => { | ||
| console.log("--- Выполняется BEFOREEACH — перед каждым тестом ---"); | ||
| await browser.url("https://testplane.io/ru/"); | ||
| await browser.pause(500); | ||
| }); | ||
|
|
||
| // afterEach — выполняется после каждого теста | ||
| afterEach(async ({ browser }) => { | ||
| console.log("--- Выполняется AFTEREACH — после каждого теста ---"); | ||
| const currentUrl = await browser.getUrl(); | ||
| console.log("Текущий URL:", currentUrl); | ||
| // Можно делать скриншоты, очищать данные и т.д. | ||
| }); | ||
|
|
||
| it("Тест 1 — проверка заголовка", async ({ browser }) => { | ||
| const title = await browser.getTitle(); | ||
| assert.ok(title.includes("Testplane")); | ||
| }); | ||
|
|
||
| it("Тест 2 — проверка логотипа", async ({ browser }) => { | ||
| const logo = await browser.$("a.navbar__brand"); | ||
| const isDisplayed = await logo.isDisplayed(); | ||
| assert.strictEqual(isDisplayed, true); | ||
| }); | ||
|
|
||
| it("Тест 3 — проверка поиска", async ({ browser }) => { | ||
| const searchButton = await browser.$("button.DocSearch"); | ||
| const isExisting = await searchButton.isExisting(); | ||
| assert.strictEqual(isExisting, true); | ||
| }); | ||
| }); |
There was a problem hiding this comment.
Думаю это можно удалить, так как пример с вложенностью ниже покрывает сразу все кейсы.
shadowusr
left a comment
There was a problem hiding this comment.
Нужно точно поправить проблему с бэктиками
docs/quickstart/index.mdx
Outdated
| import Admonition from "@theme/Admonition"; | ||
|
|
||
| # Installation {#install} | ||
| # Installation and setup |
There was a problem hiding this comment.
Installation and Setup, такой формат указан в гайдлайнах, английские заголовки самого верхнего уровня — каждой слово с большой буквы, кроме предлогов
docs/quickstart/running-tests.mdx
Outdated
| --- | ||
|
|
||
| # Running Tests | ||
| # Running and debugging |
docs/quickstart/running-tests.mdx
Outdated
|
|
||
| ### Running a specific test | ||
|
|
||
| You have a set of tests and need to run just one of them. |
There was a problem hiding this comment.
Consider the following set of tests:
...
If you want to run just one of them, use --grep option:
docs/quickstart/running-tests.mdx
Outdated
| ``` | ||
|
|
||
| ## The `--grep` Option {#the_grep_option} | ||
| In the quotes, you need to pass the content of the parentheses in the `it` keyword. |
There was a problem hiding this comment.
Это не обязательно содержимое it целиком. Лучше написать так: You can pass the whole test name, some part of it or regex pattern to run only those tests whose names will match..
docs/quickstart/writing-tests.mdx
Outdated
|
|
||
| The `describe` block is used to group related tests. | ||
|
|
||
| ````javascript |
There was a problem hiding this comment.
Тут есть проблема с синтаксисом: слишком много бэктиков, и они не закрыты.
Pull request for quick start