Юнит-тестирование директивных контроллеров в Angular без превращения контроллера в глобальный

В Войта ДжинаВ отличном хранилище, где он демонстрирует тестирование директив, он определяет контроллер директив вне оболочки модуля. Посмотреть здесь:https://github.com/vojtajina/ng-directive-testing/blob/master/js/tabs.js

Isn»Это плохая практика и загрязняет глобальное пространство имен?

Если бы было другое место, где было бы логично вызывать что-то TabsController, не было быРазве это не сломать?

Тесты для упомянутой директивы можно найти здесь:https://github.com/vojtajina/ng-directive-testing/commit/test-controller

Можно ли тестировать контроллеры директив отдельно от остальной директивы, не помещая контроллер в глобальное пространство имен?

Было бы хорошо инкапсулировать всю директиву в определении app.directive (...).

Ответы на вопрос(5)

Ваш ответ на вопрос