Refatoração dos scripts de Install e Uninstall e Criação, no Script, de pasta para _Fixtures
Passamos a fazer mensão para uma classe base "StepsBase" que vai ter utilitários de testes.
Nosso pacote Nuget agora está instalando novas classes de assets que são usadas durante os testes.
A pasta de fixtures _Shared está sendo adicionada automaticamente.
Gerando regions em classes de steps automaticamente para facilitar a manutenção do padrão.
Alteramos a nomenclatura de Designers para Tests
Incluimos mais um arquivo, o .feature.Tests.Checker que será responsável por checar a consistência entre o cenário e o teste.
no message
CHECKPOINT: Em andamento, feature de verificação de consistência entre o cenário do arquivo de cenários e os testes.
Já estamos validando a consistência entre o arquivo .feature e os componentes de software que o implementam.
Com isso, nossos testes já irão caminhar lado a lado com as especificações, garantindo-nos vantagens para geração de documentos que expliquem o que o código testáve e coberto faz.
Neste ponto, podemos passar a usar em produção esta biblioteca, pois ela já realiza o que inicialmente se propôs a fazer.
Correção de pequeno warning.
Faltou fazer o método de TestInitialize.
Também configuramos para automaticamente o .feature ficar como CopyAlways, garantindo que ela poderá ser lida pelo checker.
Está funcionando 100% agora.
Update após lançamento da 1.0.50 no Nuget.
Merge branch 'feature/designer_feature_check' into develop