Jestでテスト対象の関数がis not a function
Q&A
解決したいこと
Jestのテストコードで呼び出したテスト対象の関数が”is not a function”と表示されます。
呼び出す関数名が間違っているとも思えません。
原因と対処法をご教示いただけないでしょうか。
発生している問題・エラー
reverseString
受け取った文字列を逆さまにして返す関数
function reverseString(str){
if(str === ""){
return "";
}else{
return reverseString(str.substr(1)) + str.charAt(0);
}
}
let word = 'あいうえお';
let result = reverseString(word);
console.log(result);
テストコード
Jestのテストコードです
const reverseString = require('../reverseString');
test('あいうえおが逆になるか', () =>{
let input = 'あいうえお';
let expected = 'おえういあ';
expect(reverseString(input)).toBe(expected);
});
該当するソースコード
自分で試したこと
関数名が間違っていないか何度も確認しました。
1