yurihyp
@yurihyp (yu ryp)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

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);
});

スクリーンショット 2022-04-17 21.58.22.png

該当するソースコード

自分で試したこと

関数名が間違っていないか何度も確認しました。

1

2Answer

Comments

  1. @yurihyp

    Questioner

    解決しました!ありがとうございます。

Your answer might help someone💌