CodeSandbox能否运行单元测试命令及编写JavaScript单元测试库
关于CodeSandbox运行命令与编写JavaScript单元测试的解答
CodeSandbox是否可以运行命令
- 普通浏览器端项目模板(如原生JS、React、Vue等前端模板)默认没有完整的Node.js运行时环境,不会提供支持执行node、npm、yarn等指令的终端,这是你当前无法在控制台运行命令的原因。
- 如果你选择Node.js模板或者Container容器环境创建项目,CodeSandbox会提供完整的可交互终端,所有Node生态的命令都可以正常执行,你需要用到的测试相关命令也可以正常运行。
CodeSandbox是否可以编写JavaScript单元测试
完全支持,可根据你的项目类型选择对应方案:
- 若使用Node.js/Container环境的项目:直接在项目中安装mocha、istanbul等测试依赖,配置完成后在终端执行
istanbul cover _mocha ./test/demo.js即可拿到测试结果和覆盖率报告,操作逻辑和本地开发环境完全一致。 - 若使用普通前端模板不想切换环境:可以直接集成测试工具的浏览器端版本,引入mocha、chai等测试库的CDN资源,将测试用例接入前端页面入口,测试运行结果可以直接输出到页面上,如需覆盖率统计也可以配套接入istanbul的浏览器端适配版本。
内容的提问来源于stack exchange,提问作者Dolphin
相关产品推荐
相关产品推荐

