Como obter o grunt.js para iniciar um aplicativo expresso para teste

Minha situação atual é que eu uso grunhido para fazer uma versão de produção do meu aplicativo expresso (minimizar e mesclar todos os js / css, copiar todos os arquivos no lugar) e então eu tenho que executar um script que define uma variáveis ​​de ambiente (meu aplicativo só atende o arnês de teste ao executar no modo TEST), cria um banco de dados de teste Mongo vazio e chama npm start no diretório do aplicativo e, em seguida, manualmente tenho que executar os testes do Chrome ou do Phantom, o que quero fazer é grunt definir a variável de ambiente e executar o servidor, executar os testes e, em seguida, parar o servidor (no futuro, se tudo for bem-sucedido, seria bom implantá-lo também). No entanto, quando tento executar o aplicativo em grunhido, ele é interrompido assim que é concluído.

Como faço para iniciar o aplicativo, espere até que ele seja iniciado e execute os testes?

questionAnswers(2)

yourAnswerToTheQuestion