在Protractor测试中使用命令行

时间:2015-02-02 17:07:55

标签: integration-testing protractor

我正在尝试使用Protractor进行UI测试。我正在测试的应用程序有一个UI,可以实时更新。这些更新由从另一个服务放置在队列中的项目驱动。为了测试屏幕的更新,我计划编写一个小工具,将项目放入队列以模拟测试中的功能。 为了以受控和可测试的方式执行此操作,我需要能够在项目放入队列时触发。理想情况下,我会在测试期间触发它。

在Protractor中是否有一种机制,我可以从Protractor测试中调用命令行实用程序,执行批处理文件,或以其他方式与外部应用程序交互?如果是这样,有人可以提供这种行为的例子吗?

1 个答案:

答案 0 :(得分:1)

Protractor是在节点js中编写的,因此您可以使用任何节点js库。您应该感兴趣的库是child_process。文档http://nodejs.org/api/child_process.html包含许多示例。