我希望我的测试脚本能够运行我的服务器,然后在测试结束时将其终止。事实上,我可能希望在测试脚本中多次执行此操作。我用shelljs累了exec
。但是在我启动服务器进行测试之后,在我看来运行任何命令似乎也很难找到服务器在启动它之后杀死它(特别是在不同的操作系统上)。我怎么能做这样的事情?
答案 0 :(得分:0)
在不同的操作系统上,您需要找到processId来杀死它。这是繁琐而不推荐的过程。
使用像pm2或nodemon这样的包装器作为服务器。 在测试用例中,您可以使用process.exit(0)并在make代码中公开它。