You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 4b181b7
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: lessons/lesson04/lesson.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,9 +36,9 @@ description: Тестирование кода как часть процесс
36
36
37
37
А вообще тестирование может быть разным:
38
38
39
-
-[Виды тестирования ПО 1(mind map)](https://qaevolution.ru/testirovanie-po/vidy-testirovaniya-po/)
40
-
-[Виды тестирования ПО 2](http://www.protesting.ru/testing/testtypes.html)
41
-
-[Классификация видов тестирования](https://qa-academy.by/qaacademy/news/klassifikaciya-vidov-testirovaniya/)
39
+
-[Виды тестирования ПО 1(mind map)](https://web.archive.org/web/20250619024107/https://qaevolution.ru/testirovanie-po/vidy-testirovaniya-po/)
40
+
-[Виды тестирования ПО 2](https://web.archive.org/web/20240912225106/http://www.protesting.ru/testing/testtypes.html)
41
+
-[Классификация видов тестирования](https://web.archive.org/web/20221128024825/https://qa-academy.by/qaacademy/news/klassifikaciya-vidov-testirovaniya/)
42
42
43
43
<!-- v -->
44
44
@@ -119,7 +119,7 @@ description: Тестирование кода как часть процесс
[Чем лучше вы знаете свой тестовый фреймворк - тем проще и быстрее вам писать тесты](https://webdevblog.ru/jest-tutorial-dlya-nachinajushhih-nachalo-raboty-s-jest-dlya-testirovaniya-javascript/).
367
+
[Чем лучше вы знаете свой тестовый фреймворк - тем проще и быстрее вам писать тесты](https://web.archive.org/web/20241211121639/https://webdevblog.ru/jest-tutorial-dlya-nachinajushhih-nachalo-raboty-s-jest-dlya-testirovaniya-javascript/).
368
368
369
369
<!-- v -->
370
370
@@ -428,7 +428,7 @@ _Для данной строки нужно проверить, что она
428
428
429
429
<!-- v -->
430
430
431
-
1. Пишите чистые функции (которые зависят только от входных переменных, всегда выдают предсказуемый результат и не меняют ничего в окружении) ([а такое вообще возможно?](https://medium.com/devschacht/robin-pokorny-do-pure-functions-exist-in-javascript-94fd25180fdc))
431
+
1. Пишите чистые функции (которые зависят только от входных переменных, всегда выдают предсказуемый результат и не меняют ничего в окружении) ([а такое вообще возможно?](https://web.archive.org/web/20221206091531/https://medium.com/devschacht/robin-pokorny-do-pure-functions-exist-in-javascript-94fd25180fdc))
432
432
1. Пишите функции, которые принимают зависимости через параметры (не полагайтесь на замыкания и глобальные объекты)
433
433
1. Сначала пишите тесты, а потом код
434
434
1. Помните, что тесты тоже код. И тут действуют те же правила - _KISS_, _DRY_ и тп.
@@ -454,7 +454,7 @@ TDD и цикл RGR
454
454
455
455
**Задача** - сделать поведение системы предсказуемым (и управляемым), в тех частях, которые мы не хотим тестировать, или которые не являются предсказуемыми в реальной жизни.
0 commit comments