Подтвердить что ты не робот

Требуется ли жасмину sinon.js?

Я видел примеры в Интернете, в которых люди используют jasmine вместе с sinon. Однако жасмин поддерживает шпионов (что, как я понимаю, это то, что делает Синон). Итак, вопрос в том, что Синон по-прежнему полезен при использовании Жасмина? Если Синон полезен, что именно делает его хорошим дополнением к жасмину?

Приветствия

4b9b3361

Ответ 1

Нет, вам не нужно, чтобы Синон работал с Жасмином. Но Sinon spy/mock/stubs более удобны в некоторых случаях. Существует также небольшая ошибка в насмешливом setTimeout в Жасмине, который работает так, как ожидалось, с синоном.

Ответ 2

Я использую Sinon с Jasmine для него fakeServer. Sinon позволяет мне легко обманывать HTTP-запросы AJAX, не полагаясь на состояние моего сервера. Sinon также обеспечивает более тонкую функциональность HTTP-соединения, когда вам действительно нужно тонко настраивать свои издевательства.

Ответ 3

Вы можете использовать SinonJS в качестве расширения для Jasmine. Sinon имеет очень хороший API для макетного сервера, который весьма удобен, если вы хотите протестировать вызовы REST, не имея реального бэкэнд. Существует также хорошая документация, которая показывает комбинацию SinonJS с Jasmine.