Eggdrive対コマンドライン実行
SenseTalkのコマンドやEggplant Functionalのスクリプトを、SenseTalk以外の言語で書かれた他のテストツールやスクリプトから実行する方法はいくつかあります。本記事では、Eggdriveとコマンドラインからの実行のEggplant Functionalを使った想定されるユースケースについて説明し、どちらのアプローチがあなたのチームに最適かを判断するのを助けます。
Eggdrive
Eggdriveは、Eggplant Functionalをサービスとして呼び出すためのAPIです。例えば、自動車のVector CANoeと連携してEggplant Functionalの コマンドを実行したり、自社開発のPythonテストフレームワーク内から実行したり、またはキーワード駆動型テストフレームワークから実行するために、Eggdriveを使用できます。
Eggdriveは、Eggplant Functionalを便利に実行するために設計されたものではありません。この目的には、よりシンプルなコマンドラインインターフェースの方が適しています。Eggdriveを使ってEggplant Functionalのスクリプトをリモートで開始するのは、デスクトップのアイコンをダブルクリックする代わりにウェブブラウザを起動するプログラムを書くようなものです。
Eggdriveの使用は、他のツールから、またはSenseTalk以外の言語で書かれた既存のスクリプトから、Eggplant Functionalの機能(個々の画像検索など)を細かく制御する場合に適しています。
Eggdriveに関するドキュメンテーションはここで見つけることができます。
コマンドラインインターフェース
コマンドラインインターフェース(CLI)は、他のツールから一つのツールを使用するためのユニバーサルな標準的な方法です。それが実際にCLIが発明された理由であり、それはコンピューティングで最も続く標準の一つです。使いやすく、プログラミングが必要なく、そして誰もがそれをサポートしています。
コマンドラインからEggplant Functionalを実行するに関するドキュメンテーションはここで見つけることができます。
端的に言えば、コマンドラインからEggplant Functionalを実行すると、Eggplant Functionalのスクリプトを完全に実行し、結果をテスト管理ツールにフィードするのが容易になります。他の言語で書かれたスクリプトから単一のSenseTalkコマンドを実行する場合は、Eggdriveに切り替えてください。