在浏览器模式下使用 Mocha.js 获取不会处理或抛出错误

Fetch with Mocha.js in browser mode won't process or throw error

我对整个 'modern' JS(暗示 TS、TDD、Node...)都很陌生,所以请多多包涵 :)

无论如何,我的应用程序的一部分包括从后端获取数据并使用 Three.js、I tried a lot of things from the docs, but each time it compiles fine, but nothing is displayed in the browser(也不在控制台中)对其进行处理。

也尝试了chai-as-promised,结果相同。 异步语法,但我知道那是针对 Node 的...

我希望得到一些关于我做错了什么的指示,我开始怀疑这是否可能,尽管据我所知代码是有效的 JS,[运行到我的浏览器中](最新的 FF)。

提前致谢。

it('A test what should fetch from the local api a json file', function(done) {
            // The url is just a random service I'm using for temporal test purpose
            fetch('https://baconipsum.com/api/?type=meat-and-filler')
                .then(function(response) {
                    return response.json();
                })
                .then(function(data) {
                    if (data) {
                        done();
                    } else {
                        done('err');
                    }
                });
        });

不知何故 (如果有人知道原因,我很乐意在这里解释),我通过将 HTML 移动到我的模板来修复它,使用清理控制器(我使用的是 Symfony)并使用 Webpack Encore 包含脚本。

// Like this
{{ encore_entry_script_tags('test_carto') }}
{{ encore_entry_script_tags('test_three') }}

希望对大家有所帮助。