レベル: 上級
ジャスティン・チルトン、SAS JMP シニアアソシエイトテストエンジニア
エヴァン・マコークル、SAS JMP シニアソフトウェア開発者
JSL を記述した後、変更のたびに手動でテストを行うのにうんざりしたことはありませんか? うっかりアプリケーションの一部を壊してしまったり、壊してしまうかもしれないという不安から、変更したいことを実行できなかったりしたことはありませんか? 自動テストを利用すれば、変更に自信を持てるようになります。JSL のテストを自動化するためのツールセットが利用可能になりました。このフレームワークには、テストとテストケースの作成に加え、有名な Hamcrest アサーションライブラリの実装が含まれています。Hamcrest は、JSL の動作について正しいとわかっていることをアサートするための柔軟な方法を提供します。これらのツールは豊富な機能を備えており、ニーズに合わせてカスタマイズできます。実際、JMP 開発では、JMP 自体のテストにも使用されています。このプレゼンテーションでは、このフレームワークと、サンプル JSL アプリケーションのテストにおけるその使用方法について説明します。個々の機能から GUI インタラクションの自動化まで、さまざまな方法を説明します。
GitHubから JSL-Hamcrest アドインをダウンロードしてください。