Hamcrest を使用して JSL のテストを自動化する ( 2019-EU-45MP-061 )レベル: 上級
職務: プログラマー
ジャスティン・チルトン、SAS、JMP シニア アソシエイト テスト エンジニア
エヴァン・マコークル、JMP ソフトウェア開発者、SAS
JSL を書いて、変更するたびに手動でテストすることにうんざりしていませんか? うっかりしてアプリケーションの一部を壊してしまったり、壊してしまうのが怖くて変更したいことを実行できなかったりしていませんか? 自動テストを使用すると、変更に自信を持てるようになります。現在、JSL のテストを自動化するためのツール セットが提供されています。このフレームワークには、テストとテスト ケースの作成、有名な Hamcrest アサーション ライブラリの実装が含まれています。Hamcrest は、JSL の動作について正しいとわかっていることをアサートする柔軟な方法を提供します。これらのツールは機能が充実しており、ニーズに合わせてカスタマイズできます。実際、JMP 開発では、JMP 自体のテストにも使用されています。このプレゼンテーションでは、このフレームワークと、個々の機能から GUI 対話の自動化まで、サンプル JSL アプリケーションのテストでの使用について説明します。