PHP Classes

File: tests/behat/executable/executable.feature

Recommend this page to a friend!
  Classes of jawira   Phing Build File Visualizer   tests/behat/executable/executable.feature   Download  
File: tests/behat/executable/executable.feature
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Phing Build File Visualizer
Render chart to represent a Phing build process
Author: By
Last change:
Date: 4 years ago
Size: 3,220 bytes
 

Contents

Class file image Download
Feature: Execute phing-visualizer In order to have a graphical representation of buildfile As a developer I need to run the executable Scenario: Display help (long version) Given executable is located in "bin/phing-visualizer" And I use option "--help" When I run given executable Then The output should contain "NAME" And The output should contain "SYNOPSIS" And The output should contain "DESCRIPTION" And The output should contain "OPTIONS" And The output should contain "EXAMPLES" And The output should contain """ NAME phing-visualizer - visualize Phing's buildfile SYNOPSIS phing-visualizer [-i <buildfile>] [-f <png|svg|puml|eps>] [-o <path>] """ Scenario Outline: Create diagram with three options Given executable is located in "bin/phing-visualizer" And I set option "--input" with value "<input>" And I set option "--format" with value "<format>" And I set option "--output" with value "<output>" When I run given executable Then I should have a file called "<path>" And File should have at least "<size>" bytes Examples: | input | format | output | path | size | | resources/buildfiles/dummy.xml | eps | /tmp/ | /tmp/dummy.eps | 34275 | | resources/buildfiles/dummy.xml | puml | /tmp/ | /tmp/dummy.puml | 472 | | resources/buildfiles/dummy.xml | png | /tmp/ | /tmp/dummy.png | 18518 | | resources/buildfiles/dummy.xml | svg | /tmp/ | /tmp/dummy.svg | 7689 | | resources/buildfiles/dummy.xml | eps | /tmp/custom.eps | /tmp/custom.eps | 34275 | | resources/buildfiles/dummy.xml | puml | /tmp/custom.puml | /tmp/custom.puml | 472 | | resources/buildfiles/dummy.xml | png | /tmp/custom.png | /tmp/custom.png | 18518 | | resources/buildfiles/dummy.xml | svg | /tmp/custom.svg | /tmp/custom.svg | 7689 | | resources/buildfiles/dummy.xml | eps | . | dummy.eps | 34275 | | resources/buildfiles/dummy.xml | puml | . | dummy.puml | 472 | | resources/buildfiles/dummy.xml | png | . | dummy.png | 18518 | | resources/buildfiles/dummy.xml | svg | . | dummy.svg | 7689 | Scenario Outline: Create diagram with one option Given executable is located in "bin/phing-visualizer" And I set option "--output" with value "<output>" When I run given executable Then I should have a file called "<path>" And File should have at least "<size>" bytes Examples: | output | path | size | | /tmp/ | /tmp/build.png | 55441 | | /tmp/custom.png | /tmp/custom.png | 55441 | | . | build.png | 55441 | Scenario Outline: Create diagram with no options Given executable is located in "bin/phing-visualizer" When I run given executable Then I should have a file called "<path>" And File should have at least "<size>" bytes Examples: | path | size | | build.png | 55441 |