gpt4 book ai didi

node.js - 为什么在使用 --recursive 标志运行 mocha 时嵌套的 mocha 测试套件不运行

转载 作者:搜寻专家 更新时间:2023-10-31 23:34:52 25 4
gpt4 key购买 nike

以下 mocha 嵌套测试套件结构按预期运行:mocha --timeout 25000 test.js

describe('test suite 1', function() {
it('unit test 1', (done) => {

describe('test suite 2', function() {
it('unit test 2') {

describe('test suite 3', function() {
it('unit test 3') {

我不明白为什么在运行测试时情况并非如此:mocha --recursive --timeout 25000

查看调试日志,我可以清楚地看到 it 2it 3 没有运行。我必须使用 mocha --recursive --timeout 25000 因为我有更多的测试套件文件。

最佳答案

Mocha 不支持您在问题中显示的结构。涵盖各种情况:

  • describedescribe 里面?很好。

  • describe里面?很好。

  • describe inside it? Mocha 不支持这个。结果未定义。如果你得到了你期望的结果,那是运气。

  • itit 里面?同样, Mocha 不支持。结果未定义。

关于node.js - 为什么在使用 --recursive 标志运行 mocha 时嵌套的 mocha 测试套件不运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37690011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com