我正在用Typescript/React創建.tsx組件。我想對React組件中的方法進行一些單元測試。你說:Jest + Typescript如何測試React組件中的方法?
export default class SomeComponent extends React.Component<undefined, SomeComponentState> {
someMethod = (string: someInput) => {
return someInput + someInput;
}
render() .. // etc
}
在SomeComponent.test.tsx文件,我該如何導入和測試someMethod
的方法,而不是整個組件本身?
我已經試過:
import {someMethod} from "./someComponent";
雖然沒有運氣 - 它似乎並沒有成爲可調用,並且會拋出TS錯誤:「組件沒有出口成員的someMethod」
除非是靜態方法,否則沒有實例化組件測試它是沒有意義的 –