169 похожих чатов

ПоежставьС, что у тебя большой кодбэйз из десятков файлов. Ты

сделал изменение в одном файле. Как понять, что ты ничего не сломал? Есть три пути:
- отправить приложение в QA отдел, пускай они руками прокликают весь функционал
- отправить приложение в продакшен и ждать багрепорт от юзеров
- запустить автоматизированные тесты

К слову только последний вариант не является суицидом.

Но тесты писать дорого по времени.

Что TypeScript делает, так это прогоняет автоматические тесты. Много тестов. Тем самым тебе не нужно их руками писать.

4 ответов

3 просмотра

я искренее говорил информативно) без.рофлов) но за доп инфу спасибо еще раз :)

> Что TypeScript делает, так это прогоняет автоматические тесты. Много тестов. Тем самым тебе не нужно их руками писать. это в каком месте такое чудо? типизация !== тестирование. да, это лучше чем чистый JS, но никто не застрахован от as unknown as any

Вот, отличная аргументация. Мы мигрировали сложный чекаут на тс. Сроки очень сжатые, две команды, опыт с ТС был у двух человек. Смигрировали успешно, в сроки уложились, юнит-тесты не писали, общее количество багов было минимум на порядок меньше, чем у оригинального проекта на js с 80% покрытием юнитами

типизация !== тестирование

Похожие вопросы

Обсуждают сегодня

комрады, че-та лыжы не едут var tmpFont: TFont; begin tmpFont:= TFont.Create; try case rgFontColor.ItemIndex of 0: tmpFont.Color:= clWindowText; 1: tmpFo...
Ed Doc
34
Интересно, нет ли какого-то способа получить из dll не адрес самой метки, а адрес со смещением?
The Bird of Hermes
54
Можно вообще написать: Person fName' lName' age'. Тогда действительно имена полей потребуются лишь в строковом виде, чтобы эти fName' и т.д. достать :-) Но разве для этого нуж...
Михаил
8
generic procedure function test<T>(param: T); type case T of longint: NewT = word; longword: NewT = byte; end; var v1: NewT; Как это можно сделать? Чтобы у меня...
notme
21
Делал задачу вот такую https://stepik.org/lesson/4985/step/9?unit=1083 получилось такое https://play.haskell.org/saved/ipKrepqe оно работает, тестов много не писал, но работае...
Fedor
22
преобразовать в число или в один тип?
Alexey Kulakov
11
Hello everyone I am trying to run 4 year old project and I am having this issue anyone can help?
Nitish Garg
10
Всем привет, прошу совета по сложившейся ситуации: Windows приложение подключается к БД MySQL используя Firedac. При работе с версией MySQL 5.7 все отлично, но когда подключаю...
Constantine
6
Всем добрый вечер. Нужна помощь с прикруткой telegram-vapor-bot к проекту Vapor. Удалось после старта приложения отправить тестовое сообщение в бот, вот только сразу после это...
advanc3d
3
program Project1; procedure generic_proc<T>(); begin end; begin generic_proc<Int64>(0); end. Я чет не понял, а как в Delphi сделать такое? процедуру-дженерик... PS: а на...
notme
10
Карта сайта