問題タブ [python-behave]
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.
python - 動作出力を動的に作成されたログ ファイルにキャプチャする
Behave の出力をファイル (ログ ファイルとしましょう) にキャプチャしようとしています。日時に基づいて動作を実行するたびに、「@then」ステップで新しいログ ファイルを動的に作成しています。以下は、steps/xx.py ファイルにあるサンプル コードです。
今、私は上記で作成されたログファイルに実行するたびに Behave 出力を送信しようとしています。コマンド「Behave -o [ファイル名]」が実行ごとにファイルを作成することは承知していますが、新しい実行ごとにSTDOUTを上記の作成されたファイルに送信すると考えられます。また、STDOUT を使用して本番環境のような環境でファイルに書き込み、問題を引き起こさない方が安全です。
私はPythonとBehaveの両方の初心者なので、それを達成する方法についての解決策/提案を楽しみにしています. 関連する資料や情報も非常に高く評価されます。
前もって感謝します
python - モジュール「behave」を実行してもPythonスクリプトの変更が反映されない
端末から Behave を使用しようとしています。ターミナルに入力behave
すると、エラーが発生しました。
例外 ImportError: ワーカーという名前のモジュールがありません
<module> 内のファイル「features/environment.py」の 11 行目
ワーカー インポート グロブ、json から
ImportError: ワーカーという名前のモジュールがありません
environment.py ドキュメントを変更し、.py ファイルを削除しましたfrom worker import glob, json
。
ただし、振る舞いを実行すると、同じエラーが発生します。ターミナルを閉じて、再度開きました。テキスト エディター (Atom) を閉じて、再度開きました。エラーが続く。コンピューターを再起動すると、最終的に変更が反映されました。ドキュメントの変更を表示するために毎回コンピューターを再起動したくありません。
なぜこれが起こっているのか、何ができるのか?
python-behave - python-behave 使用時のメモリ使用量が多い
python-behave を使用しているときに問題が発生しました。
すべてのシナリオの前にサンドボックス データベースを作成し、シナリオの後に破棄します。
ただし、メモリ使用量はシナリオごとに約 20MB 増加し、合計使用量はすべてのテスト ケースで約 3.xGB です(LoL)。
私の質問は、context.runner.teardown_databases() を呼び出したときにメモリが解放されないのはなぜですか?
python-behave:バージョン 1.2.5
ジャンゴ: バージョン 1.8.0
Python:バージョン 2.7
どんな提案でも大歓迎です。
python-2.7 - 機能テストを実行すると、BDD Behave Selenium Python エラー no module named pages
Behave Python Selenium で機能テストを作成しました。テストを実行すると、エラー ImportError No module named pages がスローされます。ページディレクトリにクラスが見つからないと思います。ホームページ.py、検索ページ.py
私のインポートは間違っていますか? この問題を解決するにはどうすればよいですか?
完全なエラーは次のとおりです。
私のコードは次のとおりです。
features\steps\steps.py
features\environment.py
ページ\ホームページ.py
ページ\検索ページ.py
私のディレクトリ構造は次のとおりです。
ありがとう、リアズ