Controladores diretivos de teste de unidade em Angular sem tornar o controlador global

No excelente repositório do Vojta Jina, onde ele demonstra o teste de diretivas, ele define o controlador de diretiva fora do invólucro do módulo. Veja aqui:https://github.com/vojtajina/ng-directive-testing/blob/master/js/tabs.js

Isso não é uma prática ruim e polui o namespace global?

Se alguém tivesse outro lugar onde poderia ser lógico chamar algo do TabsController, isso não quebraria as coisas?

Os testes para a directiva mencionada encontram-se aqui:https://github.com/vojtajina/ng-directive-testing/commit/test-controller

É possível testar controladores diretivos separados do resto da diretiva, sem colocar o controlador em um namespace global?

Seria bom encapsular toda a diretiva dentro da definição app.directive (...).

questionAnswers(5)

yourAnswerToTheQuestion