首页 > 解决方案 > Mocha 可以在没有测试文件的情况下执行测试吗?

问题描述

我正在使用 Mocha 框架运行带有 chai 断言的测试。我有一些不寻常的架构。我有 Node.js 服务器,我在其中使用 dockerode npm 包在服务器接收到某个端点的 POST 请求时动态创建 docker 容器。当这个 docker 容器被创建时,我通过环境变量将需要测试的代码以及测试传递给这个容器。我知道我可以将这些代码和测试写入文件并让 Mocha 在容器内执行这些文件,但这会影响我的性能。所以我想知道是否有解决方案让 Mocha 直接从环境变量中运行这些测试,这些环境变量本质上是字符串?
对此的任何建议将不胜感激。

PS 实施此架构是为了允许并行快速测试执行。我有一个独特的场景,任何时候我们的服务都可以接收数百个需要测试的函数,并且在接收到一个函数后,服务器会创建一个单独的容器来在这个容器内对这个函数执行测试。

标签: node.jsdockermocha.jschaidockerode

解决方案


推荐阅读