我正试图通过grunt运行量角器测试。
首次尝试:
grunt 'test' task : ['nodemon:test', 'protractor-webdriver', 'protractor']
此操作失败,因为在nodemon任务之后没有运行任何内容。我尝试了一个简单的mkdir任务,但只运行了nodemon任务并停止使用ctrl + c;
第二次尝试:
grunt 'test' task : ['concurrent:test']
concurrent 'test' task : ['nodemon:test', 'protractor-webdriver', 'protractor']
这失败了,因为量角器试图在protractor-webdriver启动之前运行
第三次尝试:
grunt 'test' task : ['concurrent:server', 'concurrent:test]
concurrent 'server' task : ['nodemon:test']
concurrent 'test' task : ['protractor-webdriver', 'protractor']
这失败了,因为在并发服务器之后似乎没有运行,因为它运行nodemon。
我想做什么:
运行Nodemon。 (或者只是节点,如果它可以运行,并传递控制)
完成后,运行Protractor Webdriver。
完成后,运行Protractor。
答案 0 :(得分:1)
使用grunt-express-server代替nodemon。
Grunt express服务器用于在通过查找来自服务器的console.log消息确认服务器运行后,将控制权交还给以下grunt任务。
通过这种方式,您可以在启动服务器后运行任务。