Desenvolvimento

JS Unit Testing – Utilizando Chutzpah Test Runner com Jasmine JS no Visual Studio


Hoje irei falar sobre como podemos executar testes unitários de javascript dentro do Visual Studio. Fazer testes unitários em javascript está se tornando uma prática cada vez mais comum já que nossos projetos existem infinidades de funções javascript para tornar a experiência do usuário cada vez mais rica. Existem diversos frameworks de testes unitários em javascript como Jasmine JS, QUnit JS, Unit Js e etc. Neste exemplo iremos usar o Jasmine JS e estaremos fazendo uma integração com o Chutzpah Test Runner que é uma ferramenta para integrar nosso testes unitários javascript no Test Explorer do Visual Studio, muito legal...
Continuar Lendo »
ASP.NET 5

Js Advice – Analisador de código JavaScript


Neste post, vou falar do Js Advice! É uma extensão do Visual Studio 2015 que analisa código JavaScript, verificando possíveis erros e sugerindo melhorias, enquanto o código é escrito. Introdução Fala pessoal! Tudo bem? Hoje vim falar do Js Advice! Uma ferramenta que analisa o código JavaScript e aconselha possíveis melhorias ou correções, durante o desenvolvimento! E, antes de mostrar as funcionalidades, falar um pouco do motivo de cria-la. Motivação Sempre achei interessante e produtivo ter alguma ferramenta auxiliando no desenvolvimento. Como vim do mundo .Net, o ferramental é muito forte! Mas, para JavaScript nunca teve muitas ferramentas! Então, achei que...
Continuar Lendo »
Ferramentas e Recursos

Exploratory Testing (Preview) – Extensão Google Chrome


Exploratory Testing, é uma ferramenta para auxilio na demostração de possíveis erros que podem ocorrer durante a homologação de uma aplicação, através de vídeos, captura de telas e comentários, podendo ser integrado com VSTS ou TFS. Introdução Como é chato tentar validar o cenário que o cliente reportou erro, não é mesmo?! Muitas vezes, o cliente informa que ocorreu erro, e quando nós (desenvolvedores) testamos na nossa máquina, esta tudo funcionando! (Frase de lei!) Então, vou mostrar nesse post uma ferramenta bem interessante que conheci em um evento que fui na Microsoft Brasil este ano. Ferramenta Como mencionado acima, o Exploratory Testing...
Continuar Lendo »
ASP.NET Core

Executando .NET Core Apps no Docker


Como todos vocês sabem o mundo .NET está passando por diversas transformação nos últimos tempos. Eis algumas transformação que estão sendo feitas nos últimos tempos no mundo .NET O .NET e o C# são open source e estão no GitHub .NET agora é multiplataforma rodando no Linux, Windows e Mac  A Microsoft está trazendo a experiência Linux no Windows com o Bash Colocando tudo isso junto você começa ter uma experiência completa onde você pode desenvolver com C# no Windows ou no Mac , utilizando ferramentas no qual permite que desenvolvedores crie aplicativos de uma forma única em diversos ambientes da mesma...
Continuar Lendo »
Arquitetura

Criando Web.Config Seguros com ProtectedConfigurationProvider


Hoje irei demostrar como podemos criar arquivos de configuração criptografado para as nossas aplicações ASP.NET. Isso é muito importante dado que quando colocamos uma aplicação em produção não pensamos em proteger dados sensíveis deste arquivo, como uma conexão com o banco de dados por exemplo. Essa técnica visa proteger nosso Web.Config dado que nosso servidor é passível de ataque pelo simples de estar na Internet. Lembre-se a Internet é terra de ninguém então toda a preocupação com segurança é sempre válida. Caso nosso servidor seja invadido, o hacker terá que quebrar a criptografia do nosso Web.Config para saber o acesso ao banco...
Continuar Lendo »
ASP.NET 5

Debugging ASP.NET MVC Com Glimpse


Hoje venho trazer uma ferramenta open source para ajudar a diagnosticar, identificar e auxiliar nas correções de problemas. É o Glimpse. O Glimpse é uma ferramenta que fornece depuração e informações de diagnósticos para aplicações ASP.NET.  Ele é muito simples de instalar, sem precisar de executáveis ou afins já que ele se encontra no NuGet. O Glimpse fornece muitas informações valiosas e você pode e eu recomendo usar em todo o seu ciclo de desenvolvimento, incluindo o ambiente de teste podendo ser na nuvem ou não. Enquanto Fiddler e as ferramentas de desenvolvimento de F- 12 fornecem uma visão do lado do cliente...
Continuar Lendo »
Desenvolvimento

Testes de performance com ApacheBench


Avaliar aspectos envolvendo questões de performance é uma tarefa de fundamental importância em sistemas Web. Os resultados destas verificações servirão de base para que melhorias sejam conduzidas dentro de um projeto, sempre buscando garantir a operação das aplicações em níveis aceitáveis diante de situações de uso mais intensivo. O ApacheBench (ab) é uma solução gratuita que pode auxiliar na realização de testes de performance em aplicações Web. Um dos componentes do Apache HTTP Server, este utilitário de linha de comando pode ser empregado em cenários simulando múltiplos usuários concorrentes. Para utilizar o ApacheBench no Windows será necessário, primeiramente, obter...
Continuar Lendo »
ASP.NET MVC 5

Padronizando as Respostas JSON no ASP.NET MVC


Hoje irei mostrar como podemos padronizar as resposta JSON do nossos Controllers no ASP.NET MVC. Isso é bem útil para a criação de um padrão de respostas JSON em nossos Controllers e facilitar as comunicações AJAX. Veja só o seguinte código: Qual o problema do código acima ? A princípio nenhum mas tem um detalhe em um projeto de grande escala nós desenvolvemos diversas Actions provavelmente dezenas, centenas ou milhares e com um número grande de developers por equipe, correto ? Será que todas as equipes seguirão esse modelo de resposta ? Não está muito fácil de se quebrar...
Continuar Lendo »
Desenvolvimento

Novidades do Visual Studio “15”: abertura de pastas


O desenvolvimento de aplicações .NET no Visual Studio está baseado no conceito de soluções, com um arquivo principal referenciando um ou mais projetos. Esta organização vem desde as primeiras versões do .NET Framework, atendendo de maneira satisfatória às mais variadas necessidades. Recentemente o Visual Studio passou a suportar também outras alternativas de desenvolvimento como Node.js e Python. Aplicações construídas a partir destas plataformas não contam com uma Solution, característica esta típica de projetos .NET. Levando em consideração tal fato, a Microsoft incluiu no Visual Studio “15” a possibilidade de se abrir qualquer pasta a partir da própria IDE (algo...
Continuar Lendo »
Desenvolvimento

Angular 2 x React Js


Fala Galera, Hoje venho falar sobre as duas sensações do momento o Angular 2.0 e o ReactJS. Não venho falar sobre quem é o melhor para se usar no desenvolvimento Front-End e sim fazer vocês tomarem a melhor decisão sobre qual utilizar em um determinado projeto. Comparando Banana com Laranja Sim, estamos comparando banana com laranja. Angular é um Framework e o React é uma biblioteca. O Angular foi feito para resolver diversos tipos de problemas dentro do desenvolvimento Front-End. Já o React foi feito para resolver somente um problema, o problema de interface. Por que usar Angular 2.0. Por diversos...
Continuar Lendo »