Właśnie natknąłem się na NJasmine na GitHub. Nigdy go nie używałem, ale pomyślałem, że to może pomóc innym takim jak ja, którzy chcą niesamowitej jasaminy w testach jednostkowych C#.
Z GitHub:
NJasmine jest RSpec-owski język Test zainspirowany javascript testowej biblioteki Jasmine (http://pivotal.github.com/jasmine/) dla C#/.NET programowania.
given("some preconditions",() => {
var range = 10;
when("the system under test is ran",() => {
var sut = new SystemUnderTest();
bool score = arrange(() => sut.Fire(range));
then("win!",() => {
expect(() => score);
});
});
});
Dostępne na Nuget: http://nuget.org/List/Packages/NJasmine
Ponownie, nie mogę ręczyć za to, ponieważ nie zostały wykorzystane, ale mam nadzieję, umieszczenie tej informacji tutaj to pomoże innym podejmować świadome decyzje.
HTH
Jaka jest zabawna składnia podwójnego nawiasu klamrowego? Przyznaję, że wcześniej tego nie widziałem. Czy to nowe z Java 8? – chiccodoro
Blok bezpośrednio zagnieżdżony w klasie nazywa się ** ** blok inicjalizacji ** i jest wykonywany przed konstruktorem. Zobacz http://stackoverflow.com/questions/3987428/what-is-an-initialization-block lub [oficjalny tutorial] (http://docs.oracle.com/javase/tutorial/java/javaOO/initial.html) dla szczegółów.Został wprowadzony przed Java 8. – czerny
@czemy OK, dzięki – chiccodoro