我有一個 React 組件“A”。其中一個方法 'foo' 作為 prop 傳遞給組件 'B'。單擊組件 B 時會觸發(fā) foo。問題 - 如何測試這個 foo 方法?我可以通過將方法 foo 設(shè)為公開并單獨(dú)測試來規(guī)避這個問題。但我不想公開。我嘗試過但沒有奏效的另一種方法是觸發(fā)組件 B 中的 click 事件,希望它會調(diào)用 foo 方法。不確定是否可能,如果可能的話如何!const A = () => { const foo = () => {console.log('Clicked!')} return ( <B clickTrigger={foo} /> )}
有沒有辦法測試私有方法?
森林海
2021-07-01 16:00:31