etiennemarais/outline

Parse and generate API Blueprint markdown into Feature/Acceptance tests.

Installs: 38

Dependents: 1

Suggesters: 0

Security: 0

Stars: 3

Watchers: 2

Forks: 0

Type:project

0.2.3 2016-02-04 15:01 UTC

This package is not auto-updated.

Last update: 2024-04-13 17:02:06 UTC


README

Parse and generate API Blueprint markdown into Feature/Acceptance tests

Build Status

NOTE

This project is still very opinionated about how it parses api blueprint documents and is built entirely for a single use case

TODO

  • I will continue to build this out over time to accept any format of api blueprint document and generate acceptance tests for them

Example usage

// Get the parser
$drafter = new \DrafterPhp\Drafter(__DIR__ . '/../vendor/bin/drafter');

// Build a new blueprint object
$apiBlueprint = new ApiBlueprint($drafter, __DIR__ . '/example.apib');

// Run the thing
(new Generator(new Transformer))
    ->with($apiBlueprint)
    ->outputTo(__DIR__ . '/generated_tests')
    ->generateTestsFor('lumen'); // Entirely only supports laravel style test output