2015-09-21 3 views
1

следующие общие заглушек работы:Могу ли я передать httpBackend издеваться функционировать в тестовом модуле

https://gist.github.com/anonymous/154172bd7e034f3608e9

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

Моя цель состоит в том, чтобы перечислить тесты выше реализаций, так что его легко читать спецификации для данной части функциональности:

it('should ...', func); 
it('should ...', func); 
it('should ...', func); 

function func() {...}; 
function func() {...}; 
function func() {...}; 

Спасибо.

ответ

0

Я думаю, что это хороший образец, и я лично следую этому шаблону в своих проектах. Я стараюсь всегда размещать объявления функций внизу. Как вы, наверное, уже знаете, это работает, только если вы объявляете их так, как вы это делаете, и отмечаете назначение функции переменной.

// Good 
doSomething(); 
function doSomething() {} 

// Error 
doSomething(); 
var doSomething = function() {} 

John Papa agrees- https://github.com/johnpapa/angular-styleguide#style-y034

0

Не для испытаний

жасмина определяет четкий многословный DSL, вы должны увидеть тест ACTUEL только внутри него(), люди будут смотреть на тесты (), чтобы понять ваш проект (потому что ваши тесты - это характеристики actuel, что делает ваш код?).

Правда для интерфейсов

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

0

Это не создаст непредвиденных результатов, это прекрасный выбор стиля.

Смежные вопросы