diff --git a/docs/src/content/docs/ru/challenges/testing/28-checkbox.md b/docs/src/content/docs/ru/challenges/testing/28-checkbox.md new file mode 100644 index 0000000..bf72450 --- /dev/null +++ b/docs/src/content/docs/ru/challenges/testing/28-checkbox.md @@ -0,0 +1,27 @@ +--- +title: 🟢 Checkbox +description: Задача 28 заключается в тестировании простого checkbox +author: thomas-laforge +contributors: + - webbomj +challengeNumber: 28 +command: testing-checkbox +sidebar: + order: 10 +--- + +## Информация + +Это приложение очень простое. Оно состоит из checkbox, который включает или отключает кнопку. Основная цель этого приложения - ознакомиться с API отладки библиотеки тестирования. Знание того, как отлаживать ваши тесты, является важным инструментом, который должен быть в вашем наборе инструментов. + +Вы можете найти документацию по отладке в Testing Library [здесь](https://testing-library.com/docs/dom-testing-library/api-debugging#screenlogtestingplaygroundurl). + +Основными функциями, которые необходимо запомнить, являются следующие: + +- `logRoles(myDOMElement)`: выводит все роли ARIA в дереве данного элемента DOM. Роли ARIA - это основные селекторы, к которым вам следует обратиться в первую очередь. +- `screen.debug()` или `screen.debug(myDOMElement)`: выводит DOM внутри консоли. +- `screen.logTestingPlaygroundURL()` или `screen.logTestingPlaygroundURL(myDOMElement)`: эта функция очень мощная. Она создаст игровую площадку для отображения всех элементов, и вы сможете взаимодействовать с ней, чтобы увидеть селекторы, которые вы должны выбрать для элемента DOM. + +## Пояснение + +Цель этого задания не в том, чтобы отправить ответ, но вы можете сделать это, если хотите. Это больше об изучении использования API отладки. Эти инструменты окажут большую помощь в предстоящих тестовых задачах.