2

初めてのロボット テストを作成しようとしています。http://developer.plone.org/reference_manuals/external/plone.app.robotframework/happy.html#install-robot-toolsで宣伝されているように、ride を使用したいと思います。

追加した

initialization =
    import os
    os.environ['PATH'] = os.environ['PATH'] + os.pathsep + '${buildout:directory}/bin'

私の[robot]セクションに移動して、ライドで「開始」をクリックしてテストを実行できるようにします。

動作しますが、2 回目にテストを実行すると、最初のテスト実行で作成されたコンテンツがまだ表示されます。

robot-server を初期化直後の状態に戻すにはどうすればよいですか?

4

1 に答える 1

1

簡単に(そして、 plone.app.robotframeworkのドキュメントでこれをまだ文書化していないため、私をプールに投げ込む必要があります-wxPython 2.9で動作するまでRIDEを実行するには難しすぎると思いました)。

RIDEで

  1. 実行タブを選択
  2. 実行プロファイルカスタム スクリプトに変更する
  3. 参照をクリックして、テストを実行するスクリプトとしてビルドアウトからビン/ロボットを選択します

[開始] をクリックします。

技術的には、 bin/robotbin/pybot --listener plone.app.robotframework.RobotListenerのショートカットです ( plone.app.robotframework がsys.pathで利用可能であることが重要なので、bin/を繰り返します)。Robot Framework Listener -interface はRobot Framework User Guideで指定されています。

リスナーは、現在のテスト レイヤーの testSetUp-methods に対するすべてのテストの前と、すべてのテスト testTearDown-methods の後に、bin/robot-server (XML-RPC を使用) を呼び出します。これにより、フィクスチャがリセットされ、機能テストが分離されます。

于 2013-04-10T11:36:30.337 に答える