[英]spyOn static method - Jasmine ES6
我有一個創建新實例的類,該實例包含一個在同一個類中調用的靜態方法。 我希望監視該方法,以確保在茉莉花測試中從另一個類方法調用該方法。
A.js
class A {
methodA() {
let check = A.methodB(); // ping
}
static methodB() {
return 'ping'
}
}
export default new A();
A.spec.js
import A from './A.js'
it('...', () => {
spyOn(A, 'methodB'); // Error: <spyOn> : methodB() method does not exist
});
解決此問題的方法如下:
spyOn(A.constructor, 'methodB')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.