2011-02-10 14 views
8

Czy ktoś wie o istniejącym rozwiązaniu ułatwiającym pisanie testów dla skryptu NSIS?Istniejące rozwiązania do testowania skryptu NSIS

Motywacją jest korzyść polegająca na tym, że modyfikowanie istniejącego skryptu instalacyjnego powoduje jego uszkodzenie lub powoduje niepożądane skutki uboczne.

Odpowiedz

0

Niestety, myślę, że odpowiedź na twoje pytanie zależy przynajmniej częściowo od tego, co musisz zweryfikować.

Jeśli martwisz się tylko tym, że instalacja skopiuje odpowiednie pliki do właściwych miejsc, ustali prawidłowe informacje w rejestrze itp., To prawie każde narzędzie do testowania jednostek prawdopodobnie spełni Twoje potrzeby. Prawdopodobnie użyłbym czegoś takiego jak RSpec2 lub Cucumber, ale to dlatego, że jestem trochę zaznajomiony z Ruby i jak to, że byłby to wdrożenie xcopy, gdyby skrypty musiały być uruchomione na innej maszynie. Podoba mi się również pomysł zastosowania rozwiązania opartego na BDD, ponieważ użycie języka specyficznego dla domeny, który jest bardzo zbliżony do czytelnego tekstu, oznaczałoby, że inni mogliby łatwiej zrozumieć i, jeśli to konieczne, zmodyfikować specyfikację testu, gdy jest to konieczne.

Jeśli jednak niepokoi Cię wrażenia użytkownika (wyświetlane komunikaty o postępie itp.), Nie jestem pewien, czy potrzebne testy mogłyby być tak łatwe do wyrażenia ... a przynajmniej nie bez pewien poziom bólu.

Powodzenia! Nie zapomnij poinformować innych osób o tym, kiedy/jeśli znajdziesz rozwiązanie, które lubisz.

1

Zapoznaj się z Pavonis.

W Pavonis możesz skompilować swój skrypt NSIS i uzyskać wydruk wszelkich błędów i ostrzeżeń.