Очередной блог фрилансера

коротко и полезно о веб-разработке

Menu
  • О чем это все
Menu

Unit-тесты и оператор of() библиотеки RxJs

02.06.2021

Можно сколько угодно считать себя магистром юнит-тестирования, а потом сесть и потратить чуть ли не пять часов на решение одной маленькой проблемы. Поэтому, чтобы не так жаль было потраченного времени, делюсь с вами свежедобытым инсайтом.

Читать

Как тестировать асинхронный код в Jasmine

02.06.202102.06.2021

Как тестировать Observable? Как тестировать Promise? Какие сложности возникают при написании тестов для асинхронного кода? Какие способы доступны в Jasmine для создания асинхронных тестов? Как можно из асинхронного кода сделать синхронный. Это и многое другое в сегодняшнем выпуске. После просмотра вы научитесь тестировать асинхронный код и поймете, что это гораздо проще, чем кажется.

Читать

Как тестировать компоненты — Unit-тестирование в Angular

16.05.202102.06.2021

Как писать юнит-тесты к компонентам Angular. В чем разница между тестированием сервисов и компонентов. Как эмулируются события и проверяются инпуты. В чем особенности мока зависимостей. Продолжительность: 55 минут. Уроверь: junior, middle Тестовое приложение из видео — https://github.com/dreamhelg/angular-components-unit-test

Читать

Angular 11, BaseHref и относительные пути в LESS

30.01.202130.01.2021

Сегодняшняя статья – скорая помощь для всех, кто столкнулся с неразрешимой проблемой относительных путей в CSS (LESS) и атрибута baseHref. Если ваше angular-приложение в проде размещается не в корне, а в отдельной папке, добро пожаловать под кат, подробное описание проблемы и способ решения, все там.

Читать

Как сделать адаптивный по высоте/ширине инпут

20.12.202020.12.2020

Рано или поздно вы получите от дизайнера макет, где встретится он — с виду вроде бы обычный текстовый инпут, а на деле, меняющий свою ширину или высоту, в зависимости от содержимого. Хорошие новости — отчаиваться не будем, это возможно. Причем, возможно достаточно разнообразными способами, об одном из них сегодня и поговорим.

Читать

Jasmine SpyOnProperty. Unit-тестирование в Angular

11.12.202017.12.2020

Как использовать Jasmine Spy для геттеров и сеттеров? Какие сложности могут возникнуть в ходе использования SpyOnProperty? Как можно скомбинировать мок зависимости, с геттером, методами и статическими полями класса. Все ответы в текущем видео, скорее смотри. Продолжительность: 27 минут Уровень: Middle, Senior Тестовое приложение из видео

Читать

Angular @HostListener. Легко и просто добавляем обработчики событий

05.12.202005.12.2020

Насколько часто нам требуется добавлять обработчик какого-то события на страницу? Да практически постоянно. Тем радостнее узнать, что команда Angular позаботилась об этом как следует и создала простой и изящный способ — функцию декоратор @HostListener.

Читать

Unit-тестирование в Angular. Как использовать Jasmine Spy?

12.11.202005.12.2020

Что такое Jasmine Spy и как он может помочь с тестами. Чем отличается spyOn от createSpy. В чем разница между callFake() и callThrough(). Как самостоятельно сделать, а потом починить flacky-тесты. Очень подробно, с примерами, ошибками и слезами радости.

Читать

О DateTime в UTC замолвите слово

14.09.202005.12.2020

Давайте на минуточку вспомним то, что все и так знают. Дата в UTC — это дата по Гринвичу, то есть GMT±0:00.
Соответственно, если мы получаем с сервера дату/время в UTC, мы должны конвертировать ее с учетом нашего локального часового пояса. Как это делается?

Читать

Шпаргалка по версиям npm-пакетов

25.07.202004.08.2020

Версия любого npm-пакета состоит из трех цифр. Пример — 2.1.0 Первая цифра — мажор, ломающие изменения. Вторая цифра — минор, добавление функционала, без нарушения обратной совместимости Третья цифра — патч, обратно совместимые фиксы багов. В package.json, в списке пакетов, следующий синтаксис: ~ только патч-версия пакета. То есть, если указано «~1.5.0», это значит можно обновиться например…

Читать

Навигация по записям

  • 1
  • 2
  • 3
  • 4
  • …
  • 11
  • Next

Об авторе

avatar

Ольга Фомина

Senior Frontend Developer
Почтовые технологии
telegram youtube instagram vkontakte

Рубрики

  • angular
  • JavaScript
  • nodejs
  • svg
  • wordpress
  • верстка
  • изучаем Jquery
  • общая
  • переводы
  • плагины Jquery
  • юнит-тесты
© 2023 Очередной блог фрилансера | Powered by Superbs Personal Blog theme