Фреймворк

Wippy предоставляет официальные модули фреймворка через хаб. Эти модули поддерживаются организацией wippy и могут быть добавлены в любой проект.

Добавление модулей фреймворка

wippy add wippy/test
wippy install

Это добавляет модуль в lock-файл и скачивает его в .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:test (запись test из пространства имен wippy.test) с локальным именем test, которое затем используется через require("test") в Lua.

Доступные модули

Module Описание
wippy/test BDD-фреймворк для тестирования с утверждениями и моками
wippy/terminal Компоненты терминального UI

Дополнительные модули доступны и регулярно публикуются. Поиск в хабе:

wippy search wippy

См. также