You are currently browsing the category archive for the 'Visual Studio' category.

Quem trabalha com TestDrivenDevelopment sabe que a pior parte de conseguir uma boa code coverage é que há alguns testes que são demasiado entediantes para se estarem sempre a fazer… Infelizmente, não os fazendo, a % de code coverage desce, o que leva a que os outros testes – estes mais importantes – também passem um pouco despercebidos.

Para ajudar na criação deste tipo de testes, estive há uns meses a trabalhar com uma biblioteca de geração automática de testes, STDL. Esta biblioteca, apesar de ser bastante interessante, implicava ainda algum trabalho manual para que os testes fossem gerados.

Para ajudar a combater isso (e para aprender um pouco mais sobre o ecosistema do VS), passei um fim de semana a criar um addin para o visual studio. Este addin acrescenta ao botão direito do rato uma nova opção para gerar uns stubs para os testes STDL (faz um pouco mais, por inspecção da classe em que se clica mas… :) .

Hoje lembrei-me disso e achei que seria interessante colocar aqui umas referências pois nunca se sabe quando irei precisar de gerar testes em .net novamente :)

Podem ver mais neste post, sacar uma beta release aqui ou ver o código aqui.

Se acharem a plataforma interessante, falem com o Neville Grech na mailing list para ver se o projecto recomeça… Eu era capaz de fazer mais uma ou duas linhas de código :)

Desde que experimentei a plataforma STDL que tenho andado a falar com o autor e a experimentar umas coisas… No sábado decidi fazer um AddIn para o visual studio para gerar os ficheiros STDL automáticamente da classe que estiver no momento aberta no editor.

Depois de discutir isto com o Neville, decidimos incluir isto no mesmo projecto, com o objectivo de tentar no futuro usar o AddIn como forma principal de usar STDL’s em ambientes .Net.

Apesar de ainda não estar concluido já se pode usar o menu de contexto do editor de texto para gerar o ficheiro STDL:

STDLGenerator

O ficheiro gerado é um stub e tem de ser depois concluido manualmente para ser realmente util. Para estar finalizado para já temos previsto:

  • Gerar dinamicamente o código sempre que se gravar o ficheiro STDL.
  • Usar o editor do VS para colocar côr em keywords da linguagem STDL, também mostrando erros sem compilar (como o resharper).
  • Usar o editor do VS para deixar fazer folding do código.

Dado que este é o meu primeiro AddIn, se alguém tiver alguma dica sobre como fazer isto… :)

Entretando podem ir ao site e fazer download, compatível tanto para o vs2005 como para o vs2008.

 

imagePara quem anda à procura de uma forma de integrar SVN com o Visual Studio 2008, talvez seja boa ideia experimentar o AnkhSVN. É uma ferramenta grátis que  integra perfeitamente no Visual Studio, com explorador de repositório, indicações visuais do estado do ficheiro no solution explorer no qual podemos, usando o menu de contexto, fazer commit, etc. Obviamente que não é substituto do essencial TortoiseSVN.

Para soluções de hosting grátis para projectos usando SVN, recomendo o Assembla. Não obriga a que os projectos sejam open-source, oferecendo ainda imensas ferramentas para ajudar a organizar a (possivelmente espalhada pelo mundo) equipa de desenvolvimento.

View João Caxaria's profile on LinkedIn