如何让 Foxx 的摩卡测试达到 运行

How to get Mocha-tests for Foxx to run

我正在尝试(但失败了)让我的 foxx 测试达到 运行,遵循食谱 "Testing Foxx Apps"。

找不到测试(显示模式为“在 0 毫秒内完成 0 个测试(0/0/0)未找到测试”)。 为了确定问题所在,我尝试进行任何测试 运行ning,但当 运行ning 测试 "official" foxx 时,我得到了相同的结果("No tests found")诸如“The Session Storage”之类的服务(在添加新的 Foxx 服务时在 "ArangoStore" 中称为“session-local”)。

所以,我猜除了我自己的代码之外还有其他问题,但不知道去哪里找,要找什么...

版本 2.6.12、2.7.2 和 2.7.3 中的行为相同

将日志级别设置为调试不会产生任何与测试相关的输出。

谢谢

要将 mocha 测试添加到 Foxx 服务,您需要做的就是使用清单中的 tests 字段并将其设置为单个路径字符串或路径字符串数组以匹配测试文件,例如:

"tests": "test/**"

"tests": ["test/one.js", "test/two.js"]

sessions-local service 提供了一个例子。

由于官方服务的测试对您不起作用,我怀疑 Foxx 内部存在潜在问题。在邮件列表上进行诊断可能会更好。