Jeito legal de fazer teste unitário

O Fabio Maulo, que é um dos commiters do NHibernate, também tem alguns projetos por fora, open source. Um deles me chamou a atenção, é o seu SharpTestEx.  Vale muito a pena conferir!!! Olha só alguns exemplos de uso:

 

true.Should().Be.True();
false.Should().Be.False();

const string somethig = "something";
somethig.Should().Contain("some");
somethig.Should().Not.Contain("also");
somethig.ToUpperInvariant().Should().Not.Contain("some");

somethig.Should()
    .StartWith("so")
    .And
    .EndWith("ing")
    .And
    .Contain("meth");

somethig.Should()
    .Not.StartWith("ing")
    .And
    .Not.EndWith("so")
    .And
    .Not.Contain("body");

var ints = new[] { 1, 2, 3 };
ints.Should().Have.SameSequenceAs(new[] { 1, 2, 3 });
ints.Should().Not.Have.SameSequenceAs(new[] { 3, 2, 1 });
ints.Should().Not.Be.Null();
ints.Should().Not.Be.Empty();

ints.Should()
    .Contain(2)
    .And
    .Not.Contain(4);

(new int[0]).Should().Be.Empty();

Mais, no site do projeto: http://sharptestex.codeplex.com/

Esse post foi publicado em Arquitetura. Bookmark o link permanente.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s