我有一些webjar依赖项(requirejs,jQuery,angular等)我想在测试阶段之前将Play 2.3.x下载到目标文件夹中,以便我可以在jasmine单元测试中使用它们。依赖关系在build.sbt中定义,现在只在dist阶段下载;所以在测试阶段运行的茉莉花测试不能使用它们。
有没有办法在Play中下载某些或所有依赖项!测试阶段前2.3.x?我使用maven进行构建,并且可以在测试阶段之前配置自定义激活器任务(如果有的话)。
替代方法是将jasmine测试配置为在验证阶段运行,但这些是单元测试,我希望它们在测试阶段运行。
答案 0 :(得分:0)
我会选择
activator update
activator stage
activator test
命令"更新"将下载所有依赖项," stage"将生成项目文件到目标目录而不生成zip包(我在运行测试后将其用于jenkins部署),最后我运行测试。
答案 1 :(得分:0)
在Play 2.5.3中,activator test
在运行测试之前将依赖项下载到目标文件夹中。不确定这是否是以前的版本。在运行需要webjar依赖的测试之前,我不需要activator dist
。