Press "Enter" to skip to content

TDD with Wallaby.js Part 2


хорошо , мы собираемся добавить немного
бит умножения умножения
он умножает это добавление, так что это
становится BDD именование сделаем давайте получим
обертка и неглубокая визуализация приложения
Я собираюсь скопировать это из последнего теста
и тогда я собираюсь изменить это, чтобы сказать
пять раз девять, так что теперь мы получаем
ошибка здесь тип ошибка не может читать
недвижимость одна из не теперь я знаю , как только
наблюдая за этим кодом,
ошибка здесь, как вы можете очень
легко определить , где , когда дела идут
неправильно использовать этот охват кода
но, допустим, это
был большой файл, и это было немного больше
сложно понять, как будто я не мог
У меня не было открытого файла или
что-то, если мы просто, если я на этой линии
здесь, где он терпит неудачу, я могу просто сделать
приходят на смену P и поднимают
Студийный код Мишры
приходите на thingamabob, а затем я просто делаю
wallaby переходит к источнику ошибок, а затем он
на самом деле просто бум, перескочите меня к
линия , где происходит ошибка , которая является
К сожалению, довольно круто, к сожалению, не умно
достаточно, чтобы сделать это в файле
это было открыто, поэтому я собираюсь переместить это
здесь все еще супер полезно, так или иначе мы
имеем эту проблему здесь, мы видим, что тип
ошибка не может читать , вероятно , один из нет
это потому, что хорошо это не
согласование
потому что у нас есть, как у нас есть это, мы
делая умножение, и это просто
ожидает, что будет плюс, это единственное
что мы поддерживаем, поэтому мы собираемся добавить
поддержка , что я буду скрывать звезду
здесь это работает , что не происходит не его
все еще люблю совпадение, о, держись в красном X
Мне нужно , когда я хочу , чтобы соответствовать одной или
Мне нужно добавить эти нижние скобки и теперь
он соответствует здесь в пятизвездочном представлении
здесь, кстати, так круто
вы видите здесь, что он говорит звездную запятую
плюс, и это происходит здесь, а также
это показывает мне значения этих
вещи на обоих работает так, как это от
тест умножения и это из
испытание на добавление, так что, если это
как супер супер круто, поэтому в петлях это
фактически покажет все значения, но
но пока это круто, это не то, что мы
хочу в данный момент , поэтому я собираюсь сосредоточиться
только для теста умножения для
момент, чтобы мы не отвлекались на
добавив его, и теперь вы видите, что это
исчезли Я использую просто немного
звезда здесь
однако наш тест все еще не работает
потому что здесь он ожидает, что
значение должно быть 45, но они были пустыми
строка, которая имеет смысл, потому что мы
ничего здесь не делать, потому что мы
только поддержка плюс, поэтому я собираюсь добавить
иначе если действуют или равны
звезда, тогда я собираюсь сделать результат
равно левому x право Я знаю, что этот код
супер глупый, и это абсолютно не
как вы могли бы написать настоящий калькулятор
почему я не знаю, что у меня нет никогда
написал настоящий калькулятор, но это
вероятно, не так, как вы это делаете, это просто
для иллюстративных целей мы просто
показывая, что мы будем здесь, но
отвлек меня от факта
тест теперь зеленый Я хочу поговорить
немного о покрытии здесь я не
большой на тестовом покрытии вообще я не
подумайте, что это обязательно полезная метрика
но когда вы используете его так ,
действительно круто, если вы видите здесь вот так
один белый означает, что эта строка
код здесь он не выполняется
и вы просто ждете, что у нас есть тест
для да нет, нет, мы используем.
только здесь, поэтому, если я удалю
только мы увидим, что сейчас все
здесь действительно действительно круто, когда
это касается покрытия wallaby на самом деле
включает в себя довольно элегантную вещь, если вы идете
to wallaby j / s dot-com
слэш приложение вы на самом деле получить эту вещь
что показывает ваш локальный тест, поэтому
они размещают это приложение, чтобы вы не
должны запускать веб-сервер самостоятельно, но
это действительно работает против ваших местных
wallaby je s, так что вы видите здесь, что эти
мои тесты, а также показать некоторые действительно я
выбрал этого оценку рядной вещи
довольно круто, если я нажму здесь
фактически перескакивает в эту точку в
редактор, который является довольно критичным
[Музыка]
интеграция с кодом Visual Studio, но
что я на самом деле хотел бы обратить ваше
внимание к этому испытанию здесь
так что вы можете видеть здесь, что у вас есть один
Отправленного тест охват приложения J ы хорошо
но у нас есть эти службы реестров
рабочий и индекс J s, которые имеют
сиропы и покрытия, а также перетаскивание
наш средний вниз, поэтому я собираюсь пойти прыгать
в файл конфигурации и избавиться от этих
от покрытия и способа, которым мы занимаемся
файлы без покрытия
вычисленный
Boop и это SRC слэш, что он называется
Я иду на регистрацию serviceworker, и мы также
не хотят включать индекс источника J
либо потому, что это точно так же, как просто
настройка и прочее, и мне нужно покрыть там
и я думаю, что это должно быть
перезагрузить Wallaby не уверен, посмотрим, если я
просто обновить здесь , да я думаю , что мне нужно
перезапустите хорошо, мы лоббируем это
Я умываюсь, если вам интересно
где я увидел, и теперь у нас есть один дом
посещать покрытие сейчас, мы на самом деле не имеем
посмотрел приложение как миллион
лет, поэтому давайте удостовериться, что наши приложения
на самом деле работа, вероятно, не позволит мне
запустите его, где он пришел на BAM
ладно, посмотрим, что здесь происходит, все в порядке Лиза
начинается, давайте попробуем написать для Oh BAM
не может прочитать свойство 1 утра НЕ ОК
потому что, когда я начал вводить его
просто мы не рассматривали
случай частичного ввода, где вы просто
Начни вводить так хм, так я думаю
проблема здесь, как части, когда
если мы имеем частичное выражение здесь
это не будет соответствовать, поэтому части
это будет не так, я думаю, что мы могли бы
просто если части или не части, то мы просто
вернуть все прямо сейчас, а потом я иду
1 плюс 1 и да, на что пять пять четыре
хороший
но что это такое
упал с 100% , давайте проверим это
из давайте окунемся до Jay S здесь уведомление
здесь, что теперь это коричневый, как корма
коричневый, что означает, что эта линия
частично покрывается, поэтому в некоторых случаях
он будет тестировать, но это
return statement здесь
ммм мы добавили этих людей без
добавив тест для него противный противный
давайте сделаем это, давайте добавим тест для него
давайте посмотрим здесь, это не сбой на
частичный ввод все правильно, давайте фактически
отмените наше изменение и здесь, потому что
в противном случае у нас нет способа узнать, если
наш тест на самом деле фактически тестирует
то , что мы ожидаем , что делать , как это это
важно иметь свой код
перед записью теста Const
это на самом деле просто скопировать это, я знаю, что
мы видим много дублирования в
эти тесты, но я хочу сосредоточиться на
демонстрируя, как живая обратная связь
цикл wallaby здесь не обязательно
каждый аспект хороших методов тестирования
так или иначе
частичный ввод должен выглядеть так
и теперь мы вновь вводим изменение Ларри
посмотрим там, и мы зеленые и
мы теперь вернулись на 100%
обратите внимание, что это просто Oh live updated
довольно круто, и это Wallaby J, как это
очень приятно, если вы в тестовом режиме
разработка wallaby имеет бесплатную пробную версию, поэтому
вы можете просто установить его немедленно
в коде Visual Studio, но если вы покупаете
убедитесь, что вы ввели купон
код весело весело функция при заказе
потому что это дает вам скидку, которая
ограниченный до 31 января, не так
код купона перестанет работать над этим
дату, поэтому убедитесь , что вы, если вы, если вы
подумайте о покупке его сейчас
этот код купона также находится в эпизоде
и это у вас есть
наблюдал эпизод функции
Я буду mpj до следующего раза оставаться любопытным
Please follow and like us:

Be First to Comment

Добавить комментарий