Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
2d5f757
start ru translation
VisualYuki Dec 18, 2024
b14960d
docs(ru): add `forms` page, check spelling
VisualYuki Dec 22, 2024
a4d5562
docs(ru): add `passing-data` page
VisualYuki Dec 23, 2024
dd67cd1
add 'easy-to-test' page
VisualYuki Dec 26, 2024
072cd79
add 'slots' page
VisualYuki Dec 27, 2024
7a81ab7
add 'asynchronous-behavior' page
VisualYuki Dec 29, 2024
c632c7b
add `http-requests`
VisualYuki Dec 30, 2024
143530b
add `transitions` & `community-learning` pages
VisualYuki Dec 31, 2024
6f1dceb
add `component instance` page
VisualYuki Jan 1, 2025
94731f4
add `reusability and composition` page
VisualYuki Jan 3, 2025
09f24a1
add `testing v-model` page
VisualYuki Jan 3, 2025
935bd04
add `vuex` page
VisualYuki Jan 6, 2025
56b7334
add `teleport` page
VisualYuki Jan 7, 2025
13c373e
add `vue-router` page
VisualYuki Jan 9, 2025
b01d5fd
add `ssr` page
VisualYuki Jan 10, 2025
f5609af
add `stubs and shallow mount` page
VisualYuki Jan 14, 2025
1d65751
add `api` page to avoid errors
VisualYuki Jan 14, 2025
cccd0fb
add `api` page
VisualYuki Jan 20, 2025
94dedf7
add `plugin` page
VisualYuki Jan 21, 2025
fde0982
add `faq` page
VisualYuki Jan 22, 2025
4f3ce4b
add `migration` page
VisualYuki Jan 23, 2025
3d0ad4a
fixes
VisualYuki Jan 23, 2025
3fd69e2
Update docs/ru/guide/advanced/async-suspense.md
VisualYuki Jan 24, 2025
4ebfd41
Update docs/ru/guide/advanced/async-suspense.md
VisualYuki Jan 24, 2025
8fee057
Update docs/ru/guide/advanced/async-suspense.md
VisualYuki Jan 24, 2025
171591c
Update docs/ru/guide/advanced/transitions.md
VisualYuki Jan 24, 2025
c695ada
Update docs/ru/guide/advanced/vue-router.md
VisualYuki Jan 24, 2025
6a9f152
Update docs/ru/guide/advanced/vuex.md
VisualYuki Jan 24, 2025
34f05d4
Update docs/ru/guide/advanced/vue-router.md
VisualYuki Jan 24, 2025
f6a891d
Update docs/ru/guide/advanced/vuex.md
VisualYuki Jan 24, 2025
638269d
Update docs/ru/guide/essentials/a-crash-course.md
VisualYuki Jan 24, 2025
db2e7fc
Update docs/ru/guide/essentials/a-crash-course.md
VisualYuki Jan 24, 2025
519f7d2
Update docs/ru/guide/essentials/event-handling.md
VisualYuki Jan 24, 2025
75bc2ba
Update docs/ru/guide/index.md
VisualYuki Jan 26, 2025
59177ca
Update docs/ru/guide/index.md
VisualYuki Jan 26, 2025
5bc6635
Update docs/ru/guide/essentials/forms.md
VisualYuki Jan 26, 2025
4c56973
Update docs/ru/guide/index.md
VisualYuki Jan 26, 2025
5077799
Update docs/ru/guide/advanced/vue-router.md
VisualYuki Jan 26, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
docs(ru): add forms page, check spelling
  • Loading branch information
VisualYuki committed Dec 22, 2024
commit b14960dd5f6df34540cfe2e40037f60bf0503b8b
2 changes: 1 addition & 1 deletion docs/.vitepress/config/ru.mts
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ export const ruConfig: LocaleSpecificConfig<DefaultTheme.Config> = {
text: 'Тестирование генерации событий',
link: '/ru/guide/essentials/event-handling'
},
{ text: 'Testing Forms', link: '/guide/essentials/forms' },
{ text: 'Тестирование форм', link: '/ru/guide/essentials/forms' },
{
text: 'Passing Data to Components',
link: '/guide/essentials/passing-data'
Expand Down
6 changes: 3 additions & 3 deletions docs/ru/guide/essentials/a-crash-course.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
- Добавлять компоненты
- Находить элементы
- Заполнять формы
- Вызывать события
- Вызвать события

## Приступая к изучению

Expand Down Expand Up @@ -78,7 +78,7 @@ test('renders a todo', () => {

## Добавление новой задачи

Следующий сценарий, который мы добавим для пользователя, будет создание новой задачи. Чтобы так сделать, нам нужна форма с полями ввода для пользователя, чтобы ввести какой-то текст. Когда пользователь подтвердит отправку формы, мы ожидаем новую отрисованную задачу. Давай взгляним на этот тест:
Следующий сценарий, который мы добавим для пользователя, будет создание новой задачи. Чтобы так сделать, нам нужна форма с полями ввода для пользователя, чтобы ввести какой-то текст. Когда пользователь подтвердит отправку формы, мы ожидаем новую отрисованную задачу. Давай взглянем на этот тест:

```js
import { mount } from '@vue/test-utils'
Expand Down Expand Up @@ -256,6 +256,6 @@ test('creates a todo', async () => {

- Используйте `mount()` для отображения компонента.
- Используйте `get()` и `findAll()` для получения DOM элементов.
- `trigger()` и `setValue()` - помошники для имитации пользовательского ввода.
- `trigger()` и `setValue()` - помощники для имитации пользовательского ввода.
- Изменение DOM это асинхронная операция, поэтому убедитесь, что используете `async` и `await`.
- Тестирование обычно состоит из трех фаз: подготовка, действие, проверка.
6 changes: 3 additions & 3 deletions docs/ru/guide/essentials/event-handling.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ test('emits an event when clicked', () => {
})
```

> Если ты еще не видел `trigger()` до этого, не беспокойся. Он используется для имитации действий пользователя. Ты можешь узнать больше в [Формы](/guide/essentials/forms).
> Если ты еще не видел `trigger()` до этого, не беспокойся. Он используется для имитации действий пользователя. Ты можешь узнать больше в [Формы](/ru/guide/essentials/forms).

Обратите внимание, что `emitted()` возвращает объект, где каждый ключ совпадает с генерированным событием. В данном случае, `increment`.

Expand Down Expand Up @@ -112,7 +112,7 @@ const Counter = {
}
```

Как делали раньше, нам нужно инициировать `click` событие на `<button>` элементе. После, мы используем `emitted('increment')`, чтобы убедиться в правильных сгенерированных значениях.
Как делали раньше, нам нужно вызвать `click` событие на `<button>` элементе. После, мы используем `emitted('increment')`, чтобы убедиться в правильных сгенерированных значениях.

```js
test('emits an event with count when clicked', () => {
Expand All @@ -121,7 +121,7 @@ test('emits an event with count when clicked', () => {
wrapper.find('button').trigger('click')
wrapper.find('button').trigger('click')

// Мы инициировали "clicked" дважды, поэтому массив `increment` должен
// Мы вызвали "clicked" дважды, поэтому массив `increment` должен
// иметь два значения.
expect(wrapper.emitted('increment')).toHaveLength(2)

Expand Down
Loading