'тест/спецификация/**/*.' + jsExt в генераторе Yeoman-angular

Привет у меня просто вопрос:

Что именно делает 'test/mock/**/*.' + jsExt делать?

Я знаю 'test/spec/**/*.' + jsExt для контроллеров модульного тестирования.

Я думал, что это для теста e2e, но я узнал, что он еще не интегрирован.

Может быть, будет лучше, если мы включим файл примера в папку test/spec/?

Также это может быть глупый вопрос. Поскольку e2e не интегрирован, почему генератор по умолчанию включает «угловой сценарий»? Это только для людей, которые хотят добавить e2e-тест в свой проект?

Спасибо.

журнал фиксации: https://github.com/yeoman/generator-angular/commit/0f768f1d7515b3d884555a8c5c8e3f01d117cf18#commitcomment-6826108


person stevemao    schedule 02.07.2014    source источник


Ответы (1)


Здесь вы размещаете свои мокасины.

Например, предположим, что вы обычно делаете вызов $http, чтобы получить значение с сервера. Во время модульного тестирования вы не хотите этого делать, вы хотите издеваться над этим.

Вы можете сделать это с помощью библиотеки $q и вернуть «издевательское» значение. Затем вместо внедрения службы с вызовом $http вы должны внедрить сервер, который использует $q и возвращает фиктивное значение.

Надеюсь это поможет.

person link    schedule 02.07.2014
comment
Полностью имеет смысл. Спасибо. - person stevemao; 06.07.2014