Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion blog/component-testing.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ import Admonition from "@theme/Admonition";

### Как использовать?

Узнайте больше об этом в нашей документации <a href="/ru/docs/v8/guides/component-testing">Компонентное тестирование</a>.
Узнайте больше об этом в нашей документации [Компонентное тестирование](/docs/basic-guides/component-testing).

### Заключение

Expand Down
6 changes: 3 additions & 3 deletions blog/local-browsers.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ import localBrowsersExampleUrl from "/video/blog/local-browsers/local-browsers-e

<!-- truncate -->

Раньше Testplane с протоколом автоматизации webdriver можно было запустить локально только с вручную запущенным [selenium-standalone](https://github.com/webdriverio/selenium-standalone). Теперь достаточно указать `gridUrl: "local"` в [Конфиге Testplane](/docs/v8/reference/config/main) или запустить тесты с [CLI-опцией](/docs/v8/reference/cli) `--local`. В таком случае перед запуском тестов при необходимости будут загружены соответствующие браузеры и вебдрайверы к ним, которые также будут запущены для дальнейшего использования в этих тестах.
Раньше Testplane с протоколом автоматизации webdriver можно было запустить локально только с вручную запущенным [selenium-standalone](https://github.com/webdriverio/selenium-standalone). Теперь достаточно указать `gridUrl: "local"` в [Конфиге Testplane](/docs/reference/config/main) или запустить тесты с [CLI-опцией](/docs/reference/cli) `--local`. В таком случае перед запуском тестов при необходимости будут загружены соответствующие браузеры и вебдрайверы к ним, которые также будут запущены для дальнейшего использования в этих тестах.

Загрузить браузеры и вебдрайверы к ним можно и отдельно, с помощью команды [install-deps](/docs/v8/reference/cli#install-deps).
Загрузить браузеры и вебдрайверы к ним можно и отдельно, с помощью команды [install-deps](/docs/reference/cli#install-deps).

Пример запуска тестов на локальном браузере с webdriver протоколом автоматизации:

Expand All @@ -25,4 +25,4 @@ import localBrowsersExampleUrl from "/video/blog/local-browsers/local-browsers-e

### Как использовать?

Узнайте больше об этом в нашей документации [Как запустить Testplane в локальном браузере](/docs/v8/basic-guides/browsers-overview).
Узнайте больше об этом в нашей документации [Как запустить Testplane в локальном браузере](/docs/basic-guides/browsers-overview).
2 changes: 1 addition & 1 deletion blog/selectivity.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ date: 2025-12-03T14:00

### Как использовать

Узнайте больше об этом в нашей документации [Как настроить селективность при запуске тестов](/docs/v8/guides/selectivity).
Узнайте больше об этом в нашей документации [Как настроить селективность при запуске тестов](/docs/guides/selectivity).

### Заключение

Expand Down
2 changes: 1 addition & 1 deletion blog/storybook-testing.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -26,5 +26,5 @@ Also you can try it yourself in our [example project][example] on GitHub with cu
[storybook]: https://storybook.js.org
[testplane-storybook]: https://github.com/gemini-testing/testplane-storybook
[play-function]: https://storybook.js.org/docs/writing-stories/play-function
[vt-story]: ../../docs/v8/basic-guides/visual-testing-with-storybook
[vt-story]: /docs/basic-guides/visual-testing-with-storybook
[example]: https://github.com/gemini-testing/testplane/tree/master/examples/storybook-autoscreenshots
2 changes: 1 addition & 1 deletion blog/support-bidi-protocol.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ it("should screen full page", async ({ browser }) => {

[webdriver]: https://www.w3.org/TR/webdriver1/
[cdp]: https://chromedevtools.github.io/devtools-protocol/
[webvider-vs-cdp]: https://testplane.io/ru/docs/v8/reference/webdriver-vs-cdp/
[webvider-vs-cdp]: /docs/reference/webdriver-vs-cdp/
[bidi-browsers-support]: https://wpt.fyi/results/webdriver/tests/bidi?label=master&label=stable&aligned
[bidi-commands]: https://webdriver.io/docs/api/webdriverBidi
[editors-draft]: https://www.w3.org/standards/types/#ED
Expand Down
16 changes: 8 additions & 8 deletions blog/testplane-vs-playwright.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ Testplane имеет графический интерфейс, который

<Admonition type="tip">Testplane предоставляет больше возможностей для кастомизации</Admonition>

Архитектура Testplane построена с учётом потребностей в кастомизации и интеграции. Богатая [событийная модель](/docs/v8/reference/testplane-events) предоставляет множество точек расширения, позволяя разработчикам внедрять собственную логику на любом этапе выполнения тестов. Это особенно важно для проектов, где требуется интеграция с внутренними системами мониторинга, отчётности и управления качеством.
Архитектура Testplane построена с учётом потребностей в кастомизации и интеграции. Богатая [событийная модель](/docs/reference/testplane-events) предоставляет множество точек расширения, позволяя разработчикам внедрять собственную логику на любом этапе выполнения тестов. Это особенно важно для проектов, где требуется интеграция с внутренними системами мониторинга, отчётности и управления качеством.
Также Testplane предоставляет JS API, которое позволяет создавать собственные раннеры, адаптированные под специфические потребности проекта.

Playwright, несмотря на свою популярность, предлагает меньше точек расширения и требует самостоятельной разработки большинства интеграций. Это увеличивает время на внедрение и поддержку инструмента в корпоративной среде.
Expand Down Expand Up @@ -173,14 +173,14 @@ Playwright же связывает обновления инструмента
✅ Необходимо тестирование в широком спектре десктопных браузеров и мобильных устройств\
✅ Требуется тестирование нативных приложений Android и iOS

[anti-aliasing-tolerance]: https://testplane.io/docs/v8/reference/config/browsers/#antialiasing_tolerance
[anti-aliasing-tolerance]: /docs/reference/config/browsers/#antialiasing_tolerance
[looks-same]: https://github.com/gemini-testing/looks-same
[looks-same-benchmarks]: https://github.com/gemini-testing/looks-same/blob/master/benchmark/results.md
[mpt]: https://learn.microsoft.com/en-us/azure/playwright-testing/
[report-visual-testing]: https://testplane.io/docs/v8/html-reporter/overview/#superb-visual-testing-capabilities
[reporter]: https://testplane.io/docs/v8/html-reporter/overview/
[report-visual-testing]: /docs/html-reporter/overview/
[reporter]: /docs/html-reporter/overview/
[storybook]: https://storybook.js.org
[storybook-autotests]: https://testplane.io/docs/v8/basic-guides/visual-testing-with-storybook/
[testplane-mcp]: https://testplane.io/ru/docs/v8/testplane-mcp/
[tolerance]: https://testplane.io/docs/v8/reference/config/browsers/#tolerance
[time-travel]: https://testplane.io/ru/docs/v8/guides/time-travel/
[storybook-autotests]: /docs/basic-guides/visual-testing-with-storybook/
[testplane-mcp]: /docs/ai/toolkit/testplane-mcp/
[tolerance]: /docs/reference/config/browsers/#tolerance
[time-travel]: /docs/basic-guides/time-travel/
4 changes: 2 additions & 2 deletions blog/time-travel-release.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -57,12 +57,12 @@ Time Travel записывает снапшоты DOM-дерева, что по

### Другие улучшения

- Значительно переработали [команду `merge-reports`](/docs/v8/html-reporter/html-reporter-commands/#merge-reports) — теперь она работает лучше, стабильнее и покрывает больше кейсов
- Значительно переработали [команду `merge-reports`](/docs/html-reporter/html-reporter-commands/#merge-reports) — теперь она работает лучше, стабильнее и покрывает больше кейсов
- Testplane UI теперь умеет работать с отчетами, созданными в старых версиях — теперь можно не бояться потерять данные при обновлении
- [Появилось API](https://github.com/gemini-testing/html-reporter/releases/tag/v10.17.0) для выгрузки снапшотов в Time Travel
- Возможность выбирать скорость воспроизведения в плеере Time Travel

Следите за новыми релизами в нашем блоге и в разделе [Release Notes на GitHub](https://github.com/gemini-testing/html-reporter/releases), а в случае обнаружения проблем приходите в [issue GitHub][gh-issues] — мы вам обязательно поможем!

[gh-issues]: https://github.com/gemini-testing/testplane/issues
[time-travel-guide]: https://testplane.io/ru/docs/v8/basic-guides/time-travel/
[time-travel-guide]: /docs/basic-guides/time-travel/
6 changes: 3 additions & 3 deletions blog/vscode-extension.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import Admonition from "@theme/Admonition";
import runTestsFromSidebarVideoUrl from "/video/blog/vscode-extension/run-tests-from-sidebar.mp4";
import runTestsFromEditorVideoUrl from "/video/blog/vscode-extension/run-tests-from-editor.mp4";

Для Testplane реализовали расширение для <a href="https://code.visualstudio.com/">VS Code</a>, с помощью которого можно настраивать Testplane с нуля, запускать тесты и удобно работать с <a href="/ru/docs/v8/reference/cli#testplane-repl">REPL режимом</a>.
Для Testplane реализовали расширение для <a href="https://code.visualstudio.com/">VS Code</a>, с помощью которого можно настраивать Testplane с нуля, запускать тесты и удобно работать с [REPL режимом](/docs/reference/cli#testplane-repl).

<!-- truncate -->

Expand Down Expand Up @@ -74,13 +74,13 @@ Install Testplane

#### С настройкой `devtools`

В сайдбаре в панели для тестирования также отображается секция с названием Testplane. В ней можно управлять настройками в рантайме. При клике в чекбокс `Enable devtools` и последующем запуске тестов браузеры будут подниматься с использованием CDP протокола (вне зависимости от того, что указано в конфиге). Подробнее про этот режим можно прочитать <a href="/ru/docs/v8/guides/how-to-use-cdp/">здесь</a>.
В сайдбаре в панели для тестирования также отображается секция с названием Testplane. В ней можно управлять настройками в рантайме. При клике в чекбокс `Enable devtools` и последующем запуске тестов браузеры будут подниматься с использованием CDP протокола (вне зависимости от того, что указано в конфиге). Подробнее про этот режим можно прочитать [здесь](/docs/guides/how-to-use-cdp/).

![Включение опции devtools](/img/blog/vscode-extension/enable-devtools.png)

#### С настройкой `REPL`

При клике в чекбокс `Enable REPL` и последующем запуске теста (в REPL режиме можно одновременно запустить только один тест) он будет запущен в специальном REPL режиме. Подробнее про этот режим можно прочитать <a href="/ru/docs/v8/reference/cli#testplane-repl">здесь</a>.
При клике в чекбокс `Enable REPL` и последующем запуске теста (в REPL режиме можно одновременно запустить только один тест) он будет запущен в специальном REPL режиме. Подробнее про этот режим можно прочитать [здесь](/docs/reference/cli#testplane-repl).

![Включение опции REPL](/img/blog/vscode-extension/enable-repl.png)

Expand Down
8 changes: 4 additions & 4 deletions docs/basic-guides/selectors.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -343,7 +343,7 @@ To find form elements by their label text (`label`), use the `getByLabelText` me
```javascript
describe("Finding an input field using the getByLabelText method", () => {
it("Find and use the search field", async ({ browser }) => {
await browser.url("https://testplane.io/docs/v8/html-reporter/overview/");
await browser.url("https://testplane.io/docs/html-reporter/overview/");
// Find the search button
const searchButton = await browser.getByLabelText(/search|поиск/i);
// Click the button to open the search modal
Expand All @@ -359,7 +359,7 @@ To find an input field by its `placeholder` text, use the `getByPlaceholderText`
```javascript
describe("getByPlaceholderText", () => {
it("Finding an input field using the getByPlaceholderText method", async ({ browser }) => {
await browser.url("https://testplane.io/docs/v8/html-reporter/overview/");
await browser.url("https://testplane.io/docs/html-reporter/overview/");

// Open the search modal
const searchButton = await browser.$(".DocSearch-Button");
Expand Down Expand Up @@ -413,7 +413,7 @@ To find an element by its current value, use the `getByDisplayValue` method.
```javascript
describe("Finding using the getByDisplayValue method", () => {
it("Find and verify the value", async ({ browser }) => {
await browser.url("https://testplane.io/docs/v8/html-reporter/overview/");
await browser.url("https://testplane.io/docs/html-reporter/overview/");

// Open search
const searchButton = await browser.$(".DocSearch-Button");
Expand Down Expand Up @@ -462,7 +462,7 @@ To find an element by the `title` attribute, use the `getByTitle` method.
describe("Finding an element using the getByTitle method", () => {
it("Finding an <a> element", async ({ browser }) => {
// Open the page
await browser.url("https://testplane.io/docs/v8/");
await browser.url("https://testplane.io/docs/");
// Find the <a> element by the title attribute
const linkElement = await browser.getByTitle("Direct link to Rich Debugging Capabilities");
// Confirm that the element is found
Expand Down
2 changes: 1 addition & 1 deletion docs/basic-guides/typescript-esm.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ declare global {
}
```

You can read more about this in the [custom commands](https://testplane.io/docs/v8/basic-guides/custom-commands/) guide.
You can read more about this in the [custom commands](https://testplane.io/docs/basic-guides/custom-commands/) guide.

## Working with ESM

Expand Down
4 changes: 2 additions & 2 deletions docs/basic-guides/visual-testing.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -56,5 +56,5 @@ Read more about the capabilities of the `assertView' command in the relevant sec

[html-reporter]: ../../html-reporter/html-reporter-setup
[looks-same]: https://github.com/gemini-testing/looks-same
[browser-command]: https://testplane.io/docs/v8/commands/browser/assertView/
[element-command]: https://testplane.io/docs/v8/commands/element/assertView/
[browser-command]: https://testplane.io/docs/commands/browser/assertView/
[element-command]: https://testplane.io/docs/commands/element/assertView/
16 changes: 8 additions & 8 deletions docs/comparison/compare-with-playwright.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ Additionally, Testplane MCP provides the ability to run the browser in mobile de

<Admonition type="tip">Testplane provides more customization capabilities</Admonition>

Testplane's architecture is built with customization and integration needs in mind. The rich [event model](/docs/v8/reference/testplane-events) provides numerous extension points, allowing developers to inject their own logic at any stage of test execution. This is especially important for projects that require integration with internal monitoring, reporting, and quality management systems.
Testplane's architecture is built with customization and integration needs in mind. The rich [event model](/docs/reference/testplane-events) provides numerous extension points, allowing developers to inject their own logic at any stage of test execution. This is especially important for projects that require integration with internal monitoring, reporting, and quality management systems.
Testplane also provides a JS API that allows creating custom runners adapted to specific project needs.

Playwright, despite its popularity, offers fewer extension points and requires independent development of most integrations. This increases the time for implementation and maintenance of the tool in a corporate environment.
Expand Down Expand Up @@ -157,14 +157,14 @@ Playwright links tool updates with browser updates, which can lead to unexpected
✅ Testing across a wide range of desktop browsers and mobile devices is necessary\
✅ Testing of native Android and iOS applications is required

[anti-aliasing-tolerance]: https://testplane.io/docs/v8/reference/config/browsers/#antialiasing_tolerance
[anti-aliasing-tolerance]: https://testplane.io/docs/reference/config/browsers/#antialiasing_tolerance
[looks-same]: https://github.com/gemini-testing/looks-same
[looks-same-benchmarks]: https://github.com/gemini-testing/looks-same/blob/master/benchmark/results.md
[mpt]: https://learn.microsoft.com/en-us/azure/playwright-testing/
[report-visual-testing]: https://testplane.io/docs/v8/html-reporter/overview/#superb-visual-testing-capabilities
[reporter]: https://testplane.io/docs/v8/html-reporter/overview/
[report-visual-testing]: https://testplane.io/docs/html-reporter/overview/#superb-visual-testing-capabilities
[reporter]: https://testplane.io/docs/html-reporter/overview/
[storybook]: https://storybook.js.org
[storybook-autotests]: https://testplane.io/docs/v8/visual-testing/with-storybook/
[testplane-mcp]: https://testplane.io/docs/v8/testplane-mcp/
[tolerance]: https://testplane.io/docs/v8/reference/config/browsers/#tolerance
[time-travel]: https://testplane.io/docs/v8/guides/time-travel/
[storybook-autotests]: https://testplane.io/docs/basic-guides/visual-testing-with-storybook/
[testplane-mcp]: https://testplane.io/docs/ai/toolkit/testplane-mcp/
[tolerance]: https://testplane.io/docs/reference/config/browsers/#tolerance
[time-travel]: https://testplane.io/docs/basic-guides/time-travel/
Loading
Loading