在执行其余测试时保持nodeJs服务器运行

时间:2017-06-14 11:17:24

标签: javascript node.js testing selenium-webdriver webdriver

我是nodeJS和webdriveIO的新手写的一些webdriveIO测试我有两个功能: SMSSERVER();和startTest();

1- smsServer();

function smsServer(){
// parse application/x-www-form-urlencoded 
app.use(bodyParser.urlencoded({ extended: false }))
// parse application/json 
app.use(bodyParser.json())
app.get('/',function(req,res){
    console.log(req.query.text);
});
app.post('/', function(req,res){
    console.log("Post");
    console.log(req.body);
    res.sendStatus(200);
});
app.listen(3000, function(req, res){
console.log('App listening on localhost:3000');
console.log("req: ",req);
console.log("res: ",res);
});
}

2- startTest(); just some Test WDIO

我想保持我的服务器运行以接收一些验证码,而第二个功能(测试)执行任何帮助将在我的老板杀死我之前受到赞赏

2 个答案:

答案 0 :(得分:1)

午餐你的应用程序而不会杀死进程或永远使用。 但是,我认为当你在应用程序中午餐时,服务器仍然必须运行,

npm install forever 

之后

forever start yourapp 

答案 1 :(得分:1)

我通过使用事件发射器找到了一个对我有用的解决方案,因此我的服务器代码将是:

bitstring

所以应用程序的其余部分将是

bitstring