Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

No exemplo acima podemos notar algumas coisas que foram configuradas:

  • AddApplicationPart

...

  • para

...

  • TnfAspNetCoreModule

...

  • e

...

  • Tnf.Architecture.Web.Startup.WebModule:

...

  • Esse

...

  • método

...

  • informa

...

  • a

...

  • configuração

...

  • do

...

  • AspNetCore

...

  • que

...

  • existem

...

  • partes

...

  • da

...

  • aplicação

...

  • em

...

  • outro

...

  • assembly;
  • AddControllersAsServices:

...

  • Essa

...

  • configuração

...

  • carrega

...

  • toda

...

  • nossa

...

  • estrutura

...

  • dos

...

  • assemblies

...

  • registrados

...

  • como

...

  • "AddApplicationPart"

...

  • e

...

  • os

...

  • torna

...

  • visíveis

...

  • dentro

...

  • de

...

  • nosso

...

  • cenário

...

  • de

...

  • testes;
  • AddEntityFrameworkInMemoryDatabase:

...

  • Neste

...

  • ponto

...

  • configuramos

...

  • o

...

  • uso

...

  • do

...

  • Entity

...

  • Framework

...

  • em

...

  • memoria

...

  • para

...

  • o

...

  • pipeline

...

  • do

...

  • AspNetCore;
  • AddTnf:

...

  • adicionamos

...

  • o

...

  • suporte

...

  • ao

...

  • TNF,

...

  • deixando

...

  • explicito

...

  • que

...

  • estamos

...

  • criando

...

  • uma

...

  • aplicação

...

  • AspNetCore

...

  • para

...

  • testes

...

  • passando

...

  • nossa

...

  • configuração

...

  • de

...

  • modulo

...

  • (AppTestModule

...

  • definido

...

  • anteriormente);

...



Com nossa classe de startup criada podemos definir a classe de setup de cada teste integrado usando AspNetCore, Entity Framework em memoria e objetos mock:

...