6

プログラムでビヘイビア lib を使用したいと考えています。コードはbehaviour-tutorialのように記述します。しかし、チュートリアルプロジェクトを「実行」すると、PyCharm コンソールに次のように表示されます。

C:\Python27\virtualenv\Scripts\python.exe "C:/Program Files (x86)/JetBrains/PyCharmProjects/tutorial/steps/tutorial.py"
Process finished with exit code 0

プロジェクトを実行するためにbehavior.exeを使用する必要があると思います:

C:\Python27\virtualenv\Scripts\behave.exe

入手方法は?

4

5 に答える 5

5

目的に応じて実行を構成できます。こちらのスクリーンショットをご覧ください。

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

から取得: http://automated-testing.info/t/bdd-framework-debug-testov-stepov/3392/3

于 2013-10-03T13:00:45.247 に答える
3

behaveサポートは現在 Professional Editionにありますが、Community Edition にはありません

behave特定の機能ディレクトリのモジュールを引き続き呼び出すことができます。

スクリプトと次のオプションを使用せずに、Python 実行構成を追加します。

Interpreter options: -m behave
Working directory: path/to/feature/directory

于 2015-06-29T07:54:48.900 に答える
2

Mac 上の PyCharm Community 2016.3 の場合、次を使用して実行構成をセットアップします。

  • スクリプト:/usr/local/bin/behave
  • スクリプト パラメータ:path/to/feature/directory
  • 作業ディレクトリ:path/to/project/directory

このようにして、実行とデバッグの両方が機能します。

于 2017-01-03T13:48:01.320 に答える
2

以前の回答をいじって、PyCharm CE 5.x を Behave で動作させました。Python 2.7 がシステム全体にインストールれており、 PyCharm パッケージ管理を介して動作がインストールされていますこれ
が私の実行構成です。 PyCharm は構成を有効として認識し、赤い十字マークを表示しません]作業ディレクトリは、 .featureファイルがインタープリター オプションであるディレクトリを指します: -m 動作



于 2016-01-24T00:47:14.160 に答える
0

機能ディレクトリに 2 つの機能ファイル (createX.feature と createY.feature) がありますが、1 つだけを選択したい

私の構成は

  • スクリプト: createY.feature
  • スクリプト パラメータ: --tags=@int --tags=@e2e
  • インタプリタ オプション: -m 動作
  • 作業ディレクトリ: $features_directory

「実行」ウィンドウにこの実行コマンドが表示されます

/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5 -m behave createY.feature --tags=@int --tags=@e2e

しかし、pycharmは他の機能ファイルを選択します:(

しかし、ターミナルウィンドウでコマンドを実行すると、コマンドが機能します!!

編集:理解を深めるために実行したい機能ファイルを変更しました:アルファベット順に最後のものを実行しようとしました

編集 2:解決済み ビヘイビアは、ステップ ディレクトリに制御タスク用の「スクラッチ」ファイルを保持することを好まないようです...それらを削除すると、そのハンサムな構成が機能します!!

于 2017-04-07T07:15:17.757 に答える