Jak uzyskać grunt.js, aby uruchomić ekspresową aplikację do testowania

Moja obecna sytuacja jest taka, że ​​używam chrząknięcia, aby stworzyć produkcyjną wersję mojej ekspresowej aplikacji (zminimalizować i połączyć wszystkie js / css, skopiować wszystkie pliki na miejscu), a następnie muszę uruchomić skrypt, który ustawia zmienne środowiskowe (moja aplikacja obsługuje tylko pasmo testowe podczas pracy w trybie TEST), tworzy pustą testową bazę danych Mongo, a następnie uruchamia wywołania npm w katalogu aplikacji, a następnie ręcznie wykonuję testy z Chrome lub Phantom, chcę tylko mieć grunt ustaw zmienną środowiskową i uruchom serwer, uruchom testy, a następnie zatrzymaj serwer (w przyszłości, jeśli wszystko się powiedzie, dobrze byłoby go również wdrożyć). Jednak gdy próbuję uruchomić aplikację w chrząknięciu, zostaje ona zatrzymana, gdy tylko zostanie zakończona.

Jak mam uruchomić aplikację, poczekać, aż się uruchomi, a następnie uruchomić testy?

questionAnswers(2)

yourAnswerToTheQuestion