node.js - Mocha 可以在没有测试文件的情况下执行测试吗?
问题描述
我正在使用 Mocha 框架运行带有 chai 断言的测试。我有一些不寻常的架构。我有 Node.js 服务器,我在其中使用 dockerode npm 包在服务器接收到某个端点的 POST 请求时动态创建 docker 容器。当这个 docker 容器被创建时,我通过环境变量将需要测试的代码以及测试传递给这个容器。我知道我可以将这些代码和测试写入文件并让 Mocha 在容器内执行这些文件,但这会影响我的性能。所以我想知道是否有解决方案让 Mocha 直接从环境变量中运行这些测试,这些环境变量本质上是字符串?
对此的任何建议将不胜感激。
PS 实施此架构是为了允许并行快速测试执行。我有一个独特的场景,任何时候我们的服务都可以接收数百个需要测试的函数,并且在接收到一个函数后,服务器会创建一个单独的容器来在这个容器内对这个函数执行测试。
解决方案
推荐阅读
- javascript - 有没有办法在 UWP WebView 中突出显示字符串?
- java - Main Activity 没有 NavController
- python - 计算 pandas 滚动平均值并将其分配给新的 df 列仅返回 NaN
- django - 使用来自关联对象的数据自动填充 Django 模型表单字段
- varnish - 如何根据请求参数(路径、查询)将 varnish 中的请求路由到不断变化的后端服务器列表
- amazon-web-services - '事务不能回滚...' 使用非托管事务
- python-3.x - requests.exceptions.ConnectionError: HTTPConnectionPool(host='docker.for.linux.localhost', port=8000): url: /api/user 超出最大重试次数
- php - Drupal 7:防止 webform 保存 IP
- spring - 当 Spring 应用程序无法通过“'uriComponentContributors' 不能为空”异常启动时
- svelte - cleartimeout 不清除 setTimeout