フレームワーク

Wippyはハブを通じて公式フレームワークモジュールを提供しています。これらのモジュールはwippy組織の下で管理されており、任意のプロジェクトに追加できます。

フレームワークモジュールの追加

wippy add wippy/test
wippy install

これによりモジュールがロックファイルに追加され、.wippy/vendor/にダウンロードされます。

ソース内での依存関係宣言

フレームワークモジュールは_index.yamlで依存関係として宣言することもできます:

version: "1.0"
namespace: app

entries:
  - name: dependency.test
    kind: ns.dependency
    component: wippy/test
    version: "^0.3.0"

その後、解決してインストールします:

wippy update

フレームワークライブラリのインポート

インストール後、フレームワークライブラリをエントリにインポートします:

entries:
  - name: my_test
    kind: function.lua
    meta:
      type: test
      suite: my-suite
    source: file://my_test.lua
    method: run
    imports:
      test: wippy.test:test

このインポートはwippy.test:testwippy.test名前空間のtestエントリ)をローカル名testにマッピングし、Luaでrequire("test")として使用できます。

利用可能なモジュール

モジュール 説明
wippy/test アサーションとモッキングを備えたBDDスタイルのテストフレームワーク
wippy/terminal ターミナルUIコンポーネント

より多くのモジュールが利用可能で、定期的に公開されています。ハブで検索してください:

wippy search wippy

関連項目