2012-06-20 13 views
6

Próbuję skonfigurować program NCrunch, aby automatycznie przeprowadzał testy nspec. Na forach ncrunch mówi, że ta funkcjonalność nie została jeszcze zaimplementowana, ale potem MattFlo mówi, że woli używać programu NCrunch, więc jestem prawie pewny, że można go uruchomić. Pomoc byłaby bardzo ceniona!Jak skonfigurować program NCrunch do uruchamiania testów nspec?

+0

czekając na odpowiedź z wami ... – Cork

Odpowiedz

2

Pracujemy nad tym, aby program NCrunch był w pełni obsługiwany.

Na razie można użyć DebuggerShim (jest to plik CS dołączony do NSpec) jako podkładkę do uruchomienia przez NCrunch. DebuggerShim to prawie test NUnit, który uruchamia testy NSpec.

Być może zechcesz spojrzeć na specwatchr. Matt lubi używać NCruch, ale uważam, że jest chętny do prowadzenia moich testów. Muszę świadomie przestać pisać, aby dać NCrunchowi szansę na przeprowadzenie moich testów ... Wolę po prostu nacisnąć przycisk zapisu i przeprowadzić proces w tle, aby przeprowadzić testy dla mnie (np. Specwatchr). Nadzieja, która pomaga.

Amir (Hacker na NSpec)

NUnit rozszerzenie dla NSpec: https://github.com/ddaysoftware/NSpec4NUnit

+1

Szukałem daleko na drodze do realizacji testów NSpec NUnit od wewnątrz (po prawej lub źle) i brakowało twojej odpowiedzi, dopóki nie spędziłem czasu na przeszukiwaniu źródła NSpec + strony github. Pozwólcie, że awansuję i zrobię wszystko, co w mojej mocy, aby zwrócić uwagę na twoją odpowiedź. Przykład kodu może wyglądać następująco: [Test] public void ExecuteNSpecAuthControllerTests() { // Rozmieść var shim = new DebuggerShim(); // Akt/potwierdzenie shim.debug(); } –

+0

@ardave Dodałem sekcję Pomocy Debugger na NSpec.org w obszarze Pierwsze kroki. Mam nadzieję, że pomaga innym. Możesz również przesłać mi informację o Twitterze. Szybko tam odpowiadam. Mój uchwyt na twitterze to amirrajan. – Amir

+1

Stworzyłem wtyczkę dla NUnit, która w naturalny sposób wykonuje testy nspec. Zobacz https://github.com/ddaysoftware/NSpec4NUnit. Nadal pracuję nad ułatwieniem instalacji, ale po zainstalowaniu działa dobrze dla naszych zespołów. – Doug

Powiązane problemy