我正在测试我的React应用程序,当运行执行Web Cryptography API的测试,特别是
如何添加库以使测试通过?按照TDD原则,我不应修改代码以使其通过测试。
await crypto.subtle.generateKey
时,我收到以下错误消息
似乎React Testing Library没有访问该库,这是有道理的,因为这是浏览器本地的API,而React Testing Library模拟了一个库。ReferenceError:未定义crypto
如何添加库以使测试通过?按照TDD原则,我不应修改代码以使其通过测试。
setupTests
文件中将一个虚拟版本附加到窗口对象上。类似于这样:https://dev59.com/V1QK5IYBdhLWcg3wBral - Jayce444