Advertisement

在Alpine容器内执行Karma测试用例

阅读量:

将Karma与Jasmine整合使用,则可为前端提供一个高效的单元测试框架。该工具可被用来执行一系列的前端测试案例,在常规操作下会先启动浏览器而后依次运行每个预先编写的测试案例。本文旨在介绍如何在Alpine虚拟环境中配置并利用这两个工具完成自动化端到端用户体验的自动化验证工作,并解答相关常见问题。

Alpine容器版本

复制代码
    ~ # cat /etc/alpine-release 
    3.9.4
    ~ # 

常见问题1: 找不到Chrome浏览器

现象

当使用ng test运行测试用例时,Karama通常会显示一个错误提示信息指出无法定位Chrome浏览器。

复制代码
    No binary for Chrome browser on your platform.  Please, set "CHROME_BIN" env variable.

原因

缺省状态下没有Alpine容器中没有安装Chrome。

对应方法

安装Alpine下的Chromium并设定CHROME_BIN

导出CHROME_BIN到/usr/bin/chromium-browser,并进入demo目录运行ng测试--代码覆盖。

常见问题2:

现象

在运行测试用例时,Karam

全部评论 (0)

还没有任何评论哟~