angular - Maven 在构建期间运行 Angular 测试
问题描述
我有一个基于 Maven 的项目,后端使用 Spring,前端使用 Angular 8,我想在构建期间自动运行 Angular 单元测试。
我读过通常使用 PhantomJS,但它不再被维护,所以我希望看到一个完整的,即使是基本的,能够在构建期间运行 Angular 测试的应用程序示例。
我还读到有可用的无头铬,但我不清楚如何连接东西以使测试运行。
有人可以给我举个例子吗?
解决方案
要运行角度单元测试,您应该运行:
ng test
它将自动下载您需要的工具(包括 chrome headless)。更多信息可以在这里找到:https ://angular.io/guide/testing 。
如果您必须从 maven 运行它,您可以使用
exec-maven-plugin
参见例如:我想从 Maven 的 pom.xml 执行 shell 命令
但是您最好将前端和后端构建分开并将它们视为单独的工件。
推荐阅读
- jenkins - 无法从 Jenkins 构建步骤 ssh
- wpf - 如何将函数的结果绑定到 WPF 元素?
- c++ - 获取两个最大值的索引
- javascript - Geolocation-WatchPosition 尚未实现
- testing - 测试方法删除不起作用
- javascript - html表单在分辨率更改时更改位置
- python - 无法运行使用 Pyinstaller 编译的 Kivy 应用程序
- python - Python:利用6维数组的优势实现im2col?
- getstream-io - 通过 REST API 在 Getstream.io 上更新活动时遇到问题
- python - Python Pandas:按列名选择列