有一个想法来实现'量角器核心',这将被多个项目用于UI测试。此时,我有一个角度项目'project1',其中包含'project1'的e2e测试(黄瓜量角器打字稿)。在未来,我期望'项目2','项目3'...这也是需要UI测试的。所以我想有一个单独的项目,让我们说'量角器核心'可以被任何项目用于开发UI测试。该stucture应该是水木清华这样的:如何实现多个项目的核心量角器框架
项目1 >>>(有依赖关系 '量角器核心')
- 功能
- step_definitions>(访问API,SMTH常见)
项目2 >>>(具有依赖于 '量角器核心')
-
个
- 特征
- step_definitions>(访问API,平稳常见)
项目3 >>>(具有依赖于 '量角器核心')
- 特征
- step_definitions> (access to api,smth common)
真的很感谢任何例子,想法,建议!
是的,那正是我想要做的。但是,当我建立新的NPM包时,我得到一个问题如下: (导入,要求,模块,__filename,__dirname){从'量角器'导入{浏览器,元素,由}; SyntaxError:意外令牌导入 我相信你遇到了同样的问题,如果可以,请你提出建议如何解决它? –
我认为你必须使用'require'而不是import语句才能工作,至少我们是这样设置的。除非你想用Babel或类似的东西自己编译它 – tehbeardedone
嘿,如果你在你的项目中使用typescript,我可以请你分享你如何构建npm模块以及如何将它包含到你的项目中的任何示例?使用my * .ts文件导入模块时遇到问题* .js工作正常,但对于* .ts,当export是该文件中的第一行时,它会显示“npm意外的令牌导出”... –