問題タブ [npyscreen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1237 参照

python-3.x - 1 つのフレームで複数のフォーム npyscreen

こんにちは、私はtuinpyscreenの学習を開始し、インターネットで「npyscreen の 1 つのフレームに複数のフォームがある」を検索しましたが、このようなアプリを作成しようとしているときに答えが見つかりませんここに画像の説明を入力

0 投票する
1 に答える
417 参照

python - ncurses アプリを Python でどのようにテストしますか?

Python で cli-app を作成しました。ncurses が必要な部分もあるので、npyscreen を使っています。pytest を使用してアプリのほとんどの部分を正常にテストしました (モックなどの助けを借りて)。しかし、「ncurses コードの一部をテストする方法」にはまりました。

ユーザーに回答を求める ncurses コードのこの部分を取り上げます。

多くの方法を試しましたが、失敗しました:

  • 出力をキャプチャする stringIO: 失敗しました
  • 出力をファイルにリダイレクトします: 失敗しました
  • hecate: 失敗しました
    • プログラム全体を実行する場合にのみ機能すると思います
  • pyautogui
    • プログラム全体を実行する場合にのみ機能すると思います

これは私が 試したことの完全な手順です

だから私が最後に使うのはpatch. それらの機能にパッチを当てます。しかし、短所は、これらの関数内のステートメントがテストされていないことです。ハードコーディングされた戻り値をアサートするだけです。

テストを書くためのnpyscreen docsを見つけまし た。しかし、私は完全には理解していません。ほんの一例です。

前もって感謝します。