Jasmine spyOn没有硬编码的字符串

时间:2018-01-11 19:03:36

标签: javascript typescript jasmine

是否有替代方法将方法名称硬编码为spyOn的参数?

我尝试传递foo.name,但测试报告了以下错误。

spyOn(foo, 'setBar');

spyOn(foo, foo.name as any);
Error: <spyOn> : () method does not exist
       Usage: spyOn(<object>, <methodName>)

1 个答案:

答案 0 :(得分:0)

当指定的{ "content": "mystery meat", "condiments": "ketchup, mustard" } 为空时会发生此错误,因此这意味着methodName为空字符串。在致电foo.name之前,必须填充foo.name