Sencha Ext JS 7.7 is Here – Discover What’s New and Exciting – LEARN MORE

Sencha Test 2.2.1 提供開始のお知らせ

December 9, 2018 111 Views
Show
この記事は、Daniel Gallo, Sandeep Adwankarによる「Announcing Sencha Test 2.2.1 GA」の抄訳です

 

Sencha Test 2.2.1 の提供を開始しました。Sencha Test 2.2.1では、75以上の拡張機能と不具合修正を行うと共に、Ext JSコンポーネントの新しいAPIメソッドを提供し、Ext JSアプリケーションのユニットとエンドツーエンドのテストを改善しました。また、Kitchen SinkやAdmin DashboardなどのExt JSアプリケーションのエンドツーエンドテストに使用するテストスイートの一部にアクセスできるようになりました。

現在、Sencha TestはExt JS Enterprise エディションにも含まれます。Sencha TestサブスクリプションのユーザとExt JS Enterpriseのユーザの皆様はSencha Testの新しい機能をご利用いただけます。

Sencha Test 2.2.1 のハイライト

このリリースの新機能は次のとおりです。

  • 新しいAPIメソッド – “doubleClick”と”rightClick”により、Ext JSコンポーネントとHTMLエレメントとのやりとりが容易化。また “getRecord” でDataViewアイテムからレコードオブジェクトを取得可能。
  • テキストベースの列フィルタメニューアクションのすべての手順をキャプチャする強化されたイベントレコーダ
  • 有効なブラウザとOSの組み合わせのみを表示するように更新されたブラウザファームAPI
  • ブラウザ内テストでカスタムプロキシポートを使用するためのSencha Test CLIの強化
  • 堅牢なテストケースを作成できるInspect機能の改良
    Ext JS Kitchen Sink サンプルのための強力なテストスイートのダウンロードと利用
  • 組み込みSelenium Server向け最新ChromeDriver
  • 改良されたドキュメントとガイド

試してみよう

Sencha Test 2.2.1 の新機能

新しいAPIメソッド – Ext JSコンポーネントとHTML要素の “doubleClick”、 “rightClick”、DataViewアイテムの “getRecord”

Sencha Test 2.2.1では、Ext JSコンポーネントのダブルクリック操作と右クリック操作をサポートする新しいAPIメソッドが追加されました。また、Ext JS DataViewコンポーネントを操作するための新しい”getRecord” APIもあります。

以下の例は、グリッド上で右クリック操作を実行する方法を示しています。グリッド上で右クリック操作を実行すると、グリッド項目のコンテキストメニューイベントが発生します。:

ST.grid(‘mygrid’)
.rowAt(3)
.rightClick();
次の例は、グリッド行でダブルクリック操作を実行し、行エディタプラグインで設定されている場合に行を編集可能にする方法を示しています。:
ST.grid(‘mygrid’)
.rowAt(3)
.doubleClick();

 

次の例は、DataViewアイテムの基礎となるレコードを取得するための新しいAPIを示しています。:
ST.dataView(‘mydataview’)
.itemAt(3)
.getRecord()
.and(function (item) {
expect(item.data.record.companyName).toBe(‘Sencha’);
});
テキストベースの列フィルタメニューアクションのすべての手順をキャプチャする強化されたイベントレコーダ

Sencha Test Event Recorderはユーザーの操作を追跡し、意味のあるテストコードを生成します。記録用のロケータ戦略が強化され、テキストベースの列フィルタメニューアクションをより適切に処理できます。

有効なブラウザとOSの組み合わせのみを表示するように更新されたブラウザファームAPI

ブラウザファームは、通常、特定のバージョンのブラウザがインストールされた仮想マシンの集合で構成されています。SauceLabsなどでホスティングされるブラウザファームを用いれば、内部のブラウザファームを手動で設定および管理する時間と労力を費やす必要がありません。ブラウザファームでは構築済みのインフラが利用でき、さまざまなブラウザインスタンスを迅速かつ容易に活用してWebアプリケーションをテストできます。この最新のリリースでは、有効なブラウザとOSの組み合わせを提供するために、ブラウザファームAPIが更新されています。

ブラウザ内テストにカスタムプロキシポートを使用するための強化された Sencha Test CLI

Sencha Test CLI(STC)は、JenkinsやTeamCityなどのContinuous Integration(CI)サーバーとの統合を提供し、コマンドラインからシナリオのテストを実行する機能を提供します。
デフォルトでは、STCはブラウザ内テストを実行するときにポート8000​​を使用します。CORS要求が正常に完了するためには、特定のホスト名とポート番号で実行する必要があります。つまり、STC経由のインブラウザテストランナーのポート番号を設定する必要があります。

このリリースでは、STCに新しいコマンドラインスイッチが追加され、ブラウザ内テスト用に組み込みプロキシポートを定義することができます。たとえば、次のようになります。

stc run -s test/myscenario -p embedded --proxyPort 1840

堅牢なテストケースを作成できるInspect機能の改良

Inspect機能により、Sencha Testのユーザーは実行中のExt JSアプリケーションでコンポーネントを簡単に見つけることができます。Sencha Test 2.2.1ではInspect Wizardが強化され、より堅牢なロケータを作成できるようになりました。

Ext JS Kitchen Sink サンプルのための強力なテストスイートのダウンロードと利用

Ext JSフレームワークとサンプルの各バージョンをリリースする前に、15回のブラウザの組み合わせで70,000回以上のテストケースを複数回実行しています。何千ものテストケースでフレームワークアプリケーションのエンドツーエンドテストも実行します。
このGitHubリポジトリのエンドツーエンドテストケースにアクセスできるようになりました。このリポジトリには、キッチンシンク内の何百ものコンポーネントのテストケースのセットを含む、さまざまなサンプルが用意されています。リポジトリをクローンし、Sencha Testの “SDK-Test”サブフォルダを開いて、それらのテストケースを実行してください。

新しいChromeバージョンのサポート

このリリースには、埋め込みSelenium Server用のChromeDriverのアップデート版が含まれており、Sencha Testは最新バージョンのGoogle Chromeで完全に動作することができます。

ぜひフィードバックをお寄せください

Sencha Test 2.2.1をダウンロードし、Ext JS、ExtReact、ReactまたはAngularアプリケーションを使用して開発したアプリケーションをテストしてください。また
Sencha Testフォーラムでのご意見・ご感想やバグレポートなど、皆様のコメントをお待ちしております。

Recommended Articles

Ext JS Data Gridをすばやくカスタマイズする方法(part 2/6)

全6回構成の「Ext JS Data Gridカスタマイズ」ブログシリーズの最初の記事では、GridやColumnのプロパティをカスタマイズしてデータグリッドを外観や機能を変更する方法を説明しました。この記事ではデータ表示用のメソッドグリッドを用いてデータグリッドをすばやくカスタマイズする方法を説明します。

Ext JS Data Gridをすばやくカスタマイズする方法(part 1/6)

Ext JS Data Gridは、高速で強力かつ柔軟に利用できます。Ext JSを使用すると、ユーザーは自分のアプリケーションに合わせてグリッドの外観をすばやくカスタマイズできます。全6回構成のブログシリーズでExt JS Data Gridをカスタマイズするさまざまな方法をカバーします。

Sencha Ext JS 7.1およびツールの提供開始のお知らせ

Ext JS、ExtAngular、ExtReact、ExtWebComponents、およびツールのバージョン7.1を提供開始いたしました。この記事ではバージョン7.1の改善点について紹介します。

Sencha 2019/2020 ロードマップアップデート

少し前にSenchaのロードマップをご案内しました。これについてお客様から素晴らしいフィードバックをいただいており、2019/2020ロードマップにそれらの提案を取り入れたいと思います。

今秋のアップデート – Senchaジェネラルマネージャのデスクから

前回Senchaコミュニティに情報発信してから、数週間が経ちました。私たちのプライオリティと製品ロードマップは、お客様の声によって形成されており、皆さんがすばらしいアプリケーションを構築できるような価値ある製品強化を提供していきたいと考えています。今回、いくつかの進行中の開発状況に関して紹介するとともに、コミュニティの皆さんにアップデートを提供したいと思います。

コンポーネントファーストのアプローチでアプリ開発をスピードアップ

開発者は、アプリケーションを構築し、迅速かつ効率的に市場に投入するために、再利用可能かつポータブルなコードに長い間依存してきました。コンポーネントベースの開発は、ReactやAngularなどの人気のあるフロントエンドフレームワークの多くで開発されたアプリケーションのホームを見つけてきた、JavaScriptの現代の進化を通じて人気を維持しています。

View More

coming soon

Something Awesome Is

COMING SOON!