Testes de integração com AutoFixture

AutoFixture é uma excelente ferramenta para usarmos e nossos testes unitários, mas também é bom para testes de integração? Primeiro vamos a uma rápida diferença entre testes unitários e testes de integração. Teste Unitário - Testa uma pequena porção do seu código, verifica se um método ou um pequeno grupo...

Leia mais

Https com Kestrel e IIS no Windows

Em muitas situações vamos precisar que nossa aplicação web esteja rodando em cima de https. Neste artigo vamos ver como configurar isso no ambiente Windows para o kestrel e o iis. Em um próximo veremos no Ubuntu. Gerando um certificado Para usar https com kestrel precisamos gerar um .pfx (PKCS...

Leia mais

Melhorando manutenção em testes com AutoFixture

Quem nunca precisou refatorar um código que quebrasse os testes que cobria o mesmo? Ok, dependendo da refatoracão é porque você realmente quebrou algo, mas tem situações em que dia classe precisa de uma nova dependência e isso quebra o Arrange do seu teste, vamos imaginar a seguinte situação. Problema...

Leia mais

Executando uma aplicação aspnet core

Conhecendo um pouco do novo aspnet pelos artigos anteriores vamos rodar nossa aplicação e ver no Ubuntu como levantamos uma aplicação. DNX e DNU Quando você instala o DNX mais um comando vem com ele, o DNU (DNX Utility). Usamos o DNU para restaurar os pacotes que nossa aplicação depende...

Leia mais

Explorando uma aplicação aspnet core

Se você já criou uma aplicação (de um template mesmo) no novo asp.net core deve ter notado algumas diferenças, ou talvez muitas. Já sei que falei em um artigo anterior sobre algumas diferenças, na época em que o nome ainda era asp.net 5, mas vamos lá mesmo assim. O que...

Leia mais

Criando um projeto Asp Net Core no Ubuntu

Uma vez com o DNVM e o DNX instalados, podemos então criar um projeto aspnet. Mas, não temos Visual Studio aqui, vamos ter que fazer tudo na unha? Bem… Não. Yeoman Yo, vamos criar nosso projeto com Yeoman. Yeoman é um gerador de templates de projetos, ou seja, caso você...

Leia mais

Asp Net Core + Ubuntu

Da ultima vez instalamos o dotnet CLI no Ubuntu para rodarmos nosso primeiro console app de .Net no Linux. Vamos preparar nosso ambiente agora para o asp.net core DNVM Para começar facilitando, toda documentação de como preparar seu ambiente esta em http://get.asp.net DNVM significa Dot Net Version Manager. Se você...

Leia mais

.Net Core + Ubuntu

Quem diria isto acontecer. Isso mesmo amigos, podemos ter um ambiente do asp net core no Ubuntu e sem Mono. Mas antes de irmos para o asp.net core, vou mostrar passo a passo como preparar inicialmente o .net core, aonde a partir daqui já podemos criar CLIs para brincar. dotnet...

Leia mais

Asp Net Core - problema com CreatedAtRoute em resposta de Post

Se você esta usando a nova versão do asp.net e em algum momento decidiu fazer um scaffolding de um Controller para uma API com EntityFramework (lembrando que no asp.net Core, a classe Controller e ApiController foram unificadas) deve ter percebido que o template mudou algumas coisas do asp.net 4.5 para...

Leia mais

Criando um Empty Project em MVC 6

Antes de começarmos a criar o projeto em MVC lembrem-se que o AspNet5 ainda está em RC (Release Cadidate), o que significa que algumas coisas ainda vão mudar (mas não muito), mas como este artigo cobre os fundamentos não vamos precisar nos preocupar com isso. Vamos começar a criar nosso...

Leia mais