Image for post
Image for post
Photo by La-Rel Easter on Unsplash

Fala pessoal, muitas vezes necessitamos criar massa de dados para nossos testes, como não queremos reinventar a roda e fazer isto manualmente, procuramos uma biblioteca que faça isto por nós.

Existem vários pacotes excelentes para esse propósito, uma das minhas preferidas o é o GenFu.

Image for post
Image for post
Logotipo GenFu

GenFu é uma excelente biblioteca para geração de massa de dados, na qual, você pode preencher propriedades de sua classe de forma dinamica e muito simples, fazendo o bom uso do padrão de projeto Builder.

Instalando o GenFu.

O GenFu é compativel com O .NET 4.5, .NET 4.6 e .NETStardard 1.6 ou superior.

Install-Package GenFu

.NET Core

dotnet add package…


Image for post
Image for post

Sempre que necessitamos consumir uma API RESTFul a primeira coisa que nos vem a cabeça ?

Será que existe uma documentação.

Consumir APIs RESTFul sem uma documentação é como um cego sem seu cão guia, ficamos literalmente perdidos, não desejamos passar por essa situação e também sejamos responsáveis de sempre pensar nos consumidores das APIs RESTFul que desenvolvemos, incluindo a documentação delas.

Para isto apresento para vocês o Swagger, que resolve esse problema de documentação de APIs de forma muito simples e rápida.

O Swagger é um package Open Source desenvolvedo em meados de 2010 com o objetivo de facilitar a documentação de APIs RESTFul. Com ela será possível visualizar em uma página de documentação todos os endpoints da API RESTFul, verbos(GET,POST,PUT,DELETE), autorização, parametros, retornos e Status Code, e além disto é possível acionar esses endpoints na mesma página, isto é um recurso bem interessante, substituindo por exemplo o uso do PostMan. …


Image for post
Image for post

O Chain of Responsability assim como outros patterns servem para propósitos especificos, caso contrário, não faz sentido nenhum utilizá-los, eles perdem o sentido e tornam sua aplicação um problema, o que nomeamos de complexidade acidental (complexidade não essencial escolhida pelos desenvolvedores).
Lembrando que complexidade é custo, e alguém tem que pagar essa conta, seja você desenvolvedor, empresa ou ambos, mais isto é assunto para outro Post.

Qual o Propósito ?

O Chain of Responsibility é um padrão de projeto comportamental que permite que você passe pedidos por uma corrente de handlers. …

About

Junior Porfirio

/* Microsoft Developer. */

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store