Публикации по теме 'sinonjs'


Краткое резюме по тестированию…
Так что в последнее время компания наконец-то сделала тестирование обязательным (зачем еще людям добровольно писать тест???? :) так что мне пришлось познакомиться с этими монстрами — мокко, чай, синон и простыми инструментами, такими как проверка охвата кода на хх% и что тесты проходили, прежде чем он мог подняться в репо. Итак, вот мои итоговые заметки! ШПИОН Самая основная форма «проверки» функции Может сделать существующую функцию все еще работающей, но сообщить, сколько раз она..

Шпионы, заглушки и подделки
Тестовый шпион — это функция, которая записывает аргументы, возвращаемое значение, значение this и выброшенное исключение (если есть) для всех своих вызовов. Тестовый шпион может быть анонимной функцией или может быть оболочкой существующей функции. Тестовые шпионы полезны для проверки как обратных вызовов, так и того, как определенные функции/методы используются в тестируемой системе. Что такое заглушки? Тестовые заглушки — это функции (шпионы) с заранее запрограммированным..

Как реализовать модульное тестирование в Node.js
Мне доставляет удовольствие изучать Node.js и глубже изучать тестирование. Тестирование — одна из самых важных частей написания кода, вы никогда не будете писать код без ошибок. Из различных типов тестирования модульное тестирование является одним из них. В этой статье я объясню, как реализовать модульное тестирование в Node.js. Введение Давайте немного поговорим о бэкенд-разработке в Курио , мы используем Node.js в качестве вторичного языка программирования для создания некоторых..

Внедрение сервисов с заглушками Sinon в тесты Ember Service Unit
Обновление [29 октября 2018 г.]: я добавил фрагменты кода в стиле Ember 3.x. Как бы мне ни нравился Ember.js, вернувшись к нему через пару лет, я обнаружил, что тестирование (и, возможно, это просто тестирование веб-приложений в целом) чрезвычайно утомительно и запутанно (в Ember 2.x - все в порядке. > много лучше в 3.x). Частично это было связано с тем, что в проекте, которым я руководил, были тысячи полезных интеграционных -тестов, но было очень мало полностью изолированных..