私は分度器エンドツーエンドのテストを書いており、各テストの前にデータベースをリセットする必要があります。そのためには、シェルスクリプトを呼び出す必要があります。それは可能ですか?はいの場合、どうですか?分度器のエンドツーエンドテストからシェルコマンドを実行するにはどうすればよいですか?
0
A
答えて
1
これはまさに分度器関連の問題ではありませんが、ジャスミンの問題です。私はあなたがジャスミンbdd +分度器であると仮定しています。 beforeEachブロックでcmdまたはシェルスクリプトファイルを実行するメソッドを呼び出す必要があります。
unix-cmd
nodejsパッケージを使用できます。または、ユーティリティメソッドで実行されるコマンドをbに保存し、各ブロックの前にspeificユーティリティメソッドを呼び出すことで、これをさらに進めることができます。ジャスミンのドキュメンテーションをチェックすることができます。
これが役に立ちます。
+0
ありがとう、私はshelljsを使用して終わったが、私はunix-cmdも同様に働いていたと仮定する。 – lex82
関連する問題
- 1. 非AngularCLIプロジェクトから分度器を実行するにはどうすればよいですか?
- 2. 分度器で複数のブラウザテストを順番に実行するにはどうすればよいですか?
- 3. IntelliJで1つの分度器テストを実行するにはどうすればよいですか?
- 4. VSTS CIパイプラインで分度器e2eテストを実行するにはどうすればよいですか?
- 5. ジェンキンスで分度器テストを実行するにはどうすればいいですか
- 6. webpackでAngular 2アプリで分度器を実装するにはどうすればよいですか?
- 7. 分度器は$タイムアウトを待たないようにするにはどうすればよいですか?
- 8. JenkinsでAngularJSのエンドツーエンドテストを実行するにはどうすればよいですか?
- 9. 分度器テストでアプリケーションのURLのステータスコードを確認するにはどうすればよいですか?
- 10. 分度器テストでCKEditorでフィールドにデータを設定するにはどうすればよいですか?
- 11. プロミス内の値を分度器の配列に追加するにはどうすればよいですか?
- 12. angle2の分度器でドラッグアンドドロップアクションをシミュレートするにはどうすればよいですか?
- 13. 分度器でwebElementの属性を設定するにはどうすればよいですか?
- 14. 分度器でng-autocompleteの要素を選択するにはどうすればよいですか?
- 15. 分度器で故障したスペックのリストを取得するにはどうすればよいですか?
- 16. 分度器のカスタムプロトコルハンドラを無効にするにはどうすればよいですか?
- 17. 分度器にグローバル変数の値を保存するにはどうすればよいですか?
- 18. ランダム値に対して分類器の精度をテストするにはどうすればよいですか?
- 19. 分度器e2e構成でブラウザをオプションにするにはどうすればよいですか?
- 20. 分度器:現在のブラウザの幅を取得するにはどうすればよいですか?
- 21. 分度器を使用してアラートにテキストを入力するにはどうすればよいですか?
- 22. 分度器でコントローラを構文としてテストするにはどうすればよいですか?
- 23. 角材2と分度器でオプションを選択するにはどうすればよいですか?
- 24. Typescriptプロジェクトで分度器をインポートするにはどうすればよいですか?
- 25. 分度器/ジャスミンに依存するテストケースを書くにはどうすればよいですか?
- 26. 分度器3以上で分度器のクリック方法をオーバーライドするにはどうすればよいですか?
- 27. ローリング差分を実行するにはどうすればよいですか?
- 28. 分度器でいくつかの要素が表示されているかどうかを確認するにはどうすればよいですか?
- 29. docker-composeビルド引数を設定するシェルコマンドを実行するにはどうすればよいですか?
- 30. 分度器テストツールを使用してドロップダウンメニューを処理するにはどうすればよいですか?
XY問題を回避することはできませんが、https://stackoverflow.com/questions/28452915/protractor-e2e-test-seed-database – Thomas
NodeJSの子プロセスhttps: /nodejs.org/api/child_process.html#child_process_spawning_bat_and_cmd_files_on_windows – Barney
https://www.npmjs.com/package/shelljsを使用して問題を解決することができます。ありがとう! –