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 (...).