以下の状況について、皆さんからの指導が必要です。 私のクライアントが、(angleJsを使用してビルドされている)WebアプリケーションをテストするためにPOCを実行するように私に依頼したITの問題に取り組んでいます。私のクライアントからキュウリBDDを使用したAngularJsテスト
期待:
彼は
彼の勧告はのテストを自動化することで、ウェブアプリはBDD(ビヘイビア駆動開発)を使用して制御された方法でテストされることを望んでBDDアプローチによるキュウリを用いたウェブページ(angularJS)
私の分析結果:
- 私たちは、共通のプロパティを使用して要素識別を提供することにより、効率的な方法で、BDDとキュウリを使用してWebページ(非angularJSウェブアプリ)を自動化することができますが、私は角特性を考えると、何のオプションはありません私の知る限り、キュウリのangularJS要素を使用すること。
に必要なヘルプ:
- いずれかは、私たちがキュウリを使用してangularJSページを自動化することができ、効率的な方法であるものを私に提案してもらえますし、どのように我々は、キュウリでangularJsページ要素のプロパティを取得することができます?
キュウリは、人間が読める形式の要件/テストケースを表現するためのフレームワークを提供していますが、あなたはプログラム的な[protactor](HTTPSとして、ブラウザを操作することができるツールが必要になります:// githubのを。角膜/角度/分度器)。 – orde
キュウリまたはRSpecはBDDアプローチを提供します。 Angularアプリとブラウザとの実際のやりとりには、Selenium webdriverが必要です。Capybaraはプログラミング言語としてRubyを使用して、Webdriverとブラウザの対話機能に使う良いDSLです。 JSを言語として使用したい場合は、@ ordeで述べたように分度器を使うのが良い選択肢です。 – Sam