Sinon: Пожелание: Синтаксический сахар для объединения namedOnce и calledWithExactly

Созданный на 21 янв. 2017  ·  4Комментарии  ·  Источник: sinonjs/sinon

Привет, ребята, отличная библиотека. Я хочу запросить статью о шпионах. При их использовании мы, скорее всего, хотим убедиться, что шпион вызывается точно так, как ожидалось, с помощью calledWithExactly . Мы также хотим убедиться, что это произойдет только один раз, используя calledOnce . Конечно, это возможно прямо сейчас. Но я думаю, что это должно быть утверждение по умолчанию (по сравнению с частичным соответствием), и поэтому было бы здорово, если бы шаблон можно было уменьшить путем введения комбинированного метода, такого как onceCalledWithExactly или calledOnceWithExactly . Что вы думаете?

Пример

Используя sinon-chai , это ...

expect(mySpy).calledOnce.and.calledWithExactly(expectedValue);

можно было бы заменить на это:

expect(mySpy).calledOnceWithExactly(expectedValue);

Самый полезный комментарий

К вашему сведению: это было просто объединено :)

Все 4 Комментарий

Я хотел бы поддержать эту просьбу. Наша команда часто использует как calledOnce и calledWithExactly и мы будем применять передовые методы для объединения их в один метод.

Эта проблема была автоматически помечена как устаревшая, поскольку в последнее время не было активности. Он будет закрыт, если больше не будет активности. Спасибо за ваш вклад.

Для меня очень удивительно, что такого метода нет. Я действительно думал, что calledWithExactly утверждает, что был только 1 вызов (так что он действительно был вызван с этими параметрами, и все). Я собираюсь поработать над этим сейчас.

К вашему сведению: это было просто объединено :)

Была ли эта страница полезной?
0 / 5 - 0 рейтинги