测试框架 mocha 如何知道我正在测试哪个源文件?

How does testing framework mocha knows, which source file I am testing?

正在讨论 --> http://mochajs.org/

我的应用程序不是节点应用程序,它是一个网络应用程序,我正在尝试使用 mocha 和 chai 使用 tdd 方法。

我很困惑,mocha 是如何理解这个 x 测试用例文件是针对 x 源文件的?

例如 源文件是userArea.js

测试文件将在 /test 文件夹中 --> userArea.spec.js(这将有测试用例)

当我 运行 通过 mocha 测试用例时,它如何识别,对于哪些源文件,我正在 运行ning 测试?

Mocha 知道它正在加载哪些测试文件(您的 *.spec.js 文件),但它并不具体知道或跟踪测试正在测试哪些文件。当您在失败时获得堆栈跟踪时,计算跟踪的不是 Mocha,而是 JavaScript 虚拟机。当你运行摩卡在HTML界面的浏览器中时,你可以点击查看源代码,但那是test的源码,而不是的源码被测代码.