gpt4 book ai didi

javascript - 是否有可能使 Assets http 可获取作为 Jest 测试的一部分

转载 作者:行者123 更新时间:2023-11-30 20:01:05 25 4
gpt4 key购买 nike

在使用 Jest 对 webpack 项目进行测试运行期间,是否可以通过 http 访问测试 Assets (例如 pdf)?

为了提供上下文,我正在为 pdf.js api 编写一个测试,通常我会提供一个 http url。但是当我通过 Jest 运行测试时,我提供的文件位于本地文件系统中。使用具有相对路径的"file"协议(protocol)将是 CORs vialoation。如果我是手动测试,我可以让它作为 wepback 构建的一部分静态可用,但当然我正在运行 Jest 测试,所以这不适用。

添加注释:我通过将以 base64 表示的 blob 传递到 pdf.js getDocument 来绕过 http url 问题。该解决方案效果很好,因为字符串非常简洁。但是,我仍然对弄清楚如何通过 Jest 访问 http 资源感兴趣,以防我再次遇到类似的情况。

最佳答案

由于这是一个单元测试,您不应该执行任何 http 请求,而应该使用 moxios 之类的东西模拟它们。

我建议您从您的文件系统中导入一个预定义的示例文件,并使模拟的 http 返回其内容。

关于javascript - 是否有可能使 Assets http 可获取作为 Jest 测试的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53378138/

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