gpt4 book ai didi

javascript - Mocha 浏览器全局变量,它们在哪里?

转载 作者:行者123 更新时间:2023-11-28 21:09:29 25 4
gpt4 key购买 nike

这是用于浏览器 mocha 的:

我想知道如何像这样访问 mocha.globals 中定义的全局变量:

var myVar = {var: 'var'};

mocha.globals(['myVar']);

如何在测试中访问 myVar?

这两种情况都不存在:

  • window.my变量
  • Mocha .myVar
  • mocha.options.myVar
  • mocha.options.globals.myVar

我应该如何在浏览器 mocha 中访问 mocha 全局变量?

最佳答案

How can I access myVar in my test?

如果您将 myVar 设置为全局变量(在您显示的代码中似乎并非如此),您可以像访问任何其他 JavaScript 全局变量一样访问它。

你似乎在想你可以使用一个作用域变量,将它传递给mocha.globals(),然后它就会变成一个全局变量。但这不是 mocha.globals() 的目的。您使用此方法告诉 Mocha 忽略一些可能在测试期间泄漏的全局变量。如果打开 Mocha 的泄漏检查,它会报告泄漏到全局空间的变量。但有时,您正在测试的软件想要 泄漏全局空间中的一些 变量。您使用 mocha.globals() 为 Mocha 提供它不应警告的全局变量的名称。

关于javascript - Mocha 浏览器全局变量,它们在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38868215/

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