

ご存知でしたら、ご教授下さい。

eelで下記jsで定義したメソッドがあります。

[code]

    eel.expose(view_log_js)
    function view_log_js(text){
             result.value += text + "\n"
    }
    
[/code]

これをpython側で呼び出しています。

[code]

    @eel.expose
    def fetch_items() 
        view_log_js("テスト")
    
[/code]

fetch_itemsのテスト処理をpytestで作成したいのですが、eel.view_log_jsをmock化できないです。。

下記ではeelにそんなメソッドないとエラーが吐かれます。

[code]

    mocker.patch('eel.view_log_js', return_value="TEST")
    
[/code]

元々eelに含まれていないのは分かるのですが、js側でバインドした関数を認識させる方法は無いでしょうか？

下記URL(公式?)のコードを読んでも出来そうにないです。。  
<https://github.com/python-eel/Eel/tree/master/tests>


CC BY-SA 4.0
2022-11-13T00:37:59.313
92189
2022-11-15T13:55:59.533
2022-11-15T13:55:59.533
52381
52381
question
python javascript pytest
eel処理がモック化出来ない