【问题标题】:How to assign values or access value of the variables that are local to function? [closed]如何为函数局部变量赋值或访问值? [关闭]
【发布时间】:2019-09-27 15:45:21
【问题描述】:

我正在通过 jasmine 对 Angular 应用程序进行测试。我想知道,如何为函数局部变量赋值或访问值?

【问题讨论】:

  • 你能粘贴一些你已经拥有的代码吗?

标签: angular unit-testing jasmine local-variables


【解决方案1】:

您无法对其进行测试,因为它在通话后就消失了。 它们的范围是方法闭包,

  1. 在你的全局声明它们globallyDeclaredvariable: boolean; 类

  2. 在你的内部使用this.globallyDeclaredvariable = true; 方法

  3. 然后你可以写 expect(component.globallyDeclaredvariable).toBeTruthy(); 在你的 测试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-08
    • 2014-10-31
    • 1970-01-01
    • 2021-07-08
    • 2018-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多