2016-06-13 12 views
0

事業者を含む誰もが理解できるため、私たちは自動化テストフレームワークのためにキュウリを探しています。キュウリ試験フレームワーク

Angualr JSフロントエンドとJava RESTバックエンドを使用します。ステップ定義を書くつもりのチームはRubyが好きなので、Rubyを欲しがっています。

また、このプロセスをビルドプロセスに結びつけるためにMavenを使用したいと思います。

キュウリは、上記の物語にぴったり合っていますか?

+0

CucumberにはJavaScriptとJava/JVMのバージョンもありますが、Angularフロントエンド/ Javaバックエンドで使用することも考えられます。フロントエンドテスト(角型アプリケーション)とエンドポイント/ APIのテストにcucumber-jvmを使用します – Marit

答えて

0

CucumberはBDDフレームワークであり、Selenium WebDriver/Watir/Protractorのようなブラウザ自動化フレームワークの上で使用できることに注意してください。これらは2つの異なるものです。それらのほとんどは、Selenium WebDriverのプロトコルを実装しています。

私の懸念は、プロジェクト設定でMavenを使用していることです。私は、JRubyを使ってJVMでRubyコードを実行できることを知っています。しかし、私はプラグインを使用してMavenからそれを起動させるのかどうかはわかりません。

+0

Cucumber(BDDツールとして)は実装ではなくシステムの動作を記述しています。だから、あなたは* Seleniumを使いUIを通過する必要はありません。あなたは他のレベルで自動化することができます(おそらく!) – Marit

1

私の予定されているキュウリからは、同じアーキテクチャでAngularが使用されています。私たちは、あまりにもMavenを使用している、そしてそれは、タグを実行するために、Mavenを使用して、ジェンキンスとそれらを統合するためにとても便利です

..

mvn test -Dcucumber.options="--tags @smoke" 

REF:https://cucumber.io/docs/reference/jvm

はまた、ジェンキンスさんが報告するには、いくつかのプラグインを持っていますキュウリ分析はテスターに​​とって非常に有用で、最終的にはBumblebeeと呼ばれるプラグインとHPQサーバーの統合について取り組んでいます(この部分はまだ両側、私たちのために開発中です、バンブルビー)

もう一つの良い選択Rubyはそうさらに行く...我々はまた、フロントエンド側のためのセレンとの統合を持っている、そしてそれは同様に動作します...あなたはそう簡単にルビーで定義されたステップの定義を取ることができ、

です!

1

過去にgradleでJavaでキュウリを使用しています.Mavenにあり、うまく動作します。私たちはUIとAPIのためのフレームワークを持っています.WindowsではWebDriverを使ってステップ定義を記述し、APIではRestAssuredを使用してステップ定義を記述しました。あなたはRubyでできることをJavaで同じことをすることができます。 Javaのキュウリため

のMaven: http://mvnrepository.com/artifact/info.cukes/cucumber-java/1.2.4から要件ごとに他の依存関係を追加してください。

ジェンキンプラグイン:https://wiki.jenkins-ci.org/display/JENKINS/Cucumber+Reports+Plugin

ウィルキュウリは、上記のその話を与えて良いフィットしますか? - はいいいフィット感です。私はあなたにPOC(概念実証)を経営陣に提示するよう依頼します。私は過去に経営陣がBDDについての手掛かりを持っておらず、カバレッジを理解する時間が非常にかかり難いという経験を持っていました。私たちは、すべての情報を提供するために非常に深いダイビングを行いました。以下の質問に経営陣から回答することは非常に重要です。

  • BDDレポートは、管理者に正確なテスト占有率のアイデアを提供していますか?
  • チームの誰もが、機能ファイルを書き込むことができると機能のファイルの同じ品質を提供することができ

  • 機能のファイルとBDDレポートは

チェックテストconverageためのツールを起動します、ありがとうございました。

関連する問題