首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用高寒映像在Docker容器中运行单元测试并保存结果?

如何使用高寒映像在Docker容器中运行单元测试并保存结果?
EN

Stack Overflow用户
提问于 2021-07-14 15:58:35
回答 3查看 259关注 0票数 0

我目前位于我的文件夹的vue.js项目。源文件位于./src/文件夹中,测试文件位于./ test /

通常,为了在本地运行单元测试,我运行以下命令:

代码语言:javascript
运行
复制
npm install
npm ci
npm run test:ci

它产生的文件包括./report/coverage.lcov文件

然而,我想使用节点:12-高寒码头映像运行单元测试在其中。不要提供使用Dockerfile。我希望使用docker -rm节点:12-alpin.运行它,并在docker命令完成后,将./report文件夹的内容复制到本地文件夹中。但是,我想不出我是怎么做到的?我应该使用哪个码头运行参数?

EN

回答 3

Stack Overflow用户

发布于 2021-07-14 16:07:47

为什么bot在运行时将报告目标挂载为卷?

票数 0
EN

Stack Overflow用户

发布于 2021-07-15 15:27:47

我能够通过创建script.sh文件在本地运行它

代码语言:javascript
运行
复制
cd /tmp/run
npm install
npm ci
npm run test:ci

在项目目录和运行中:

代码语言:javascript
运行
复制
docker run --rm -v ${PWD}/:/tmp/run -u 0 node:12-alpine sh /tmp/run/script.sh

这很好,因为我不需要在本地安装另一个节点版本,并在运行后删除容器.但是,我无法通过以下方式替换最后一行: cd /tmp/run && npm安装.因为它引起了一个错误。并不是真的想介绍一个额外的脚本。使用--入口点输出另一个错误。

票数 0
EN

Stack Overflow用户

发布于 2021-07-30 10:34:58

是的,我能做到,而且很简单。

代码语言:javascript
运行
复制
docker run --rm -v ${PWD}/:/tmp/run -u 0 --workdir=/tmp/run node:14-alpine npm install && npm ci && npm run test:ci
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68381401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档