Javascript Protractor - 是否有任何解决方案可以使用远程node_modules运行量角器测试?

时间:2016-10-26 04:45:12

标签: protractor

我正在为angularjs网络应用编写自动化测试。使用量角器和黄瓜。 从一开始,我将测试组织为一个单独的文件夹,实际上它需要根项目中的不同节点包(该项目构建了Web应用程序)。

今天要求测试项目的node_modules应该与根项目的node_modules合并。 据我所知,在运行命令量程器protractor_conf.js时,系统会在1级上游文件夹中查找node_modules。

我附上项目文件夹的屏幕截图以便更清楚。

Current project oganization

感谢所有建议! 感谢。

1 个答案:

答案 0 :(得分:0)

我不建议您不要将node_modules保存为项目目录中的单独文件夹。相反,您可以为测试项目创建package.json文件,并列出package.json文件中的所有依赖项。所以每次运行protractor conf.js之前,只需从项目可用的目录运行npm install命令。因此,通过这种方式将帮助您在不依赖node_modules文件夹的情况下在不同的计算机上运行e2e脚本。

Example package.json for protractor

此外,建议为不同的项目维护单独的node_modules,因为它可以避免两个项目中使用的任何node_module的版本冲突。