Framework

O Wippy fornece modulos oficiais de framework atraves do hub. Esses modulos sao mantidos sob a organizacao wippy e podem ser adicionados a qualquer projeto.

Adicionando Modulos do Framework

wippy add wippy/test
wippy install

Isso adiciona o modulo ao seu lock file e o baixa para .wippy/vendor/.

Declarando Dependencias no Codigo

Modulos do framework tambem podem ser declarados como dependencias no seu _index.yaml:

version: "1.0"
namespace: app

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

Depois resolva e instale:

wippy update

Importando Bibliotecas do Framework

Uma vez instalado, importe bibliotecas do framework nas suas entradas:

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

O import mapeia wippy.test:test (a entrada test do namespace wippy.test) para o nome local test, que voce entao usa com require("test") em Lua.

Modulos Disponiveis

Modulo Descricao
wippy/test Framework de testes estilo BDD com assercoes e mocking
wippy/terminal Componentes de UI para terminal

Mais modulos estao disponiveis e sendo publicados regularmente. Pesquise no hub:

wippy search wippy

Veja Tambem