Skip to content

Commit 4b181b7

Browse files
authored
Merge pull request #37 from JavaScript-Basic-OTUS/fix-lesson4
fix links
2 parents 1014270 + 1fcacee commit 4b181b7

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

‎lessons/lesson04/lesson.md‎

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ description: Тестирование кода как часть процесс
3636

3737
А вообще тестирование может быть разным:
3838

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/)
4242

4343
<!-- v -->
4444

@@ -119,7 +119,7 @@ description: Тестирование кода как часть процесс
119119

120120
И они не покрывают интеграцию частей
121121

122-
<img src="https://i.imgur.com/HkWPc1u.gif" title="Unit tests" />
122+
<img src="https://web.archive.org/web/20230427204504if_/https://i.imgur.com/HkWPc1u.gif" title="Unit tests" />
123123

124124
<!-- v -->
125125

@@ -364,7 +364,7 @@ it("calls cb with result", () => {
364364

365365
<!-- v -->
366366

367-
[Чем лучше вы знаете свой тестовый фреймворк - тем проще и быстрее вам писать тесты](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/).
368368

369369
<!-- v -->
370370

@@ -428,7 +428,7 @@ _Для данной строки нужно проверить, что она
428428

429429
<!-- v -->
430430

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))
432432
1. Пишите функции, которые принимают зависимости через параметры (не полагайтесь на замыкания и глобальные объекты)
433433
1. Сначала пишите тесты, а потом код
434434
1. Помните, что тесты тоже код. И тут действуют те же правила - _KISS_, _DRY_ и тп.
@@ -454,7 +454,7 @@ TDD и цикл RGR
454454

455455
**Задача** - сделать поведение системы предсказуемым (и управляемым), в тех частях, которые мы не хотим тестировать, или которые не являются предсказуемыми в реальной жизни.
456456

457-
[Mocks, stubs, spies etc.](https://martinfowler.com/articles/mocksArentStubs.html#TheDifferenceBetweenMocksAndStubs)
457+
[Mocks, stubs, spies etc.](https://web.archive.org/web/20260922091028/https://martinfowler.com/articles/mocksArentStubs.html#TheDifferenceBetweenMocksAndStubs#TheDifferenceBetweenMocksAndStubs)
458458

459459
<!-- v -->
460460

0 commit comments

Comments
 (0)