Giter Site home page Giter Site logo

greenhouse's People

Contributors

amaltson avatar brianlaframboise avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

greenhouse's Issues

Execute all scenarios

With the ability to execute a single Tag, it should be possible to execute all scenarios simply by executing the tag "~@ignore". The button to do this should probably live on the Features page.

Run a single tag

On the Tags page, it should be possible to execute a single tag, just like how a Feature or Scenario can be executed now.

Issue with output file (only OS X?)

When you try to run the tests on OS X, you get the following:

java.lang.RuntimeException: java.lang.RuntimeException: Could not load feature file: /var/folders/3f/7b_rk26x5dng338r6js1x19h0000gn/T/kappamaki-1313633967734.output
    at kappamaki.execute.ProcessExecutor.executeScenarios(ProcessExecutor.java:161)
    at kappamaki.execute.ProcessExecutor.execute(ProcessExecutor.java:64)
    at kappamaki.execute.ProcessExecutorTest.executes_feature(ProcessExecutorTest.java:41)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
    at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
    at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: java.lang.RuntimeException: Could not load feature file: /var/folders/3f/7b_rk26x5dng338r6js1x19h0000gn/T/kappamaki-1313633967734.output
    at kappamaki.util.Utils.readGherkin(Utils.java:37)
    at kappamaki.execute.ProcessExecutor.executeScenarios(ProcessExecutor.java:159)
    ... 25 more
Caused by: java.io.FileNotFoundException: /var/folders/3f/7b_rk26x5dng338r6js1x19h0000gn/T/kappamaki-1313633967734.output (No such file or directory)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:120)
    at java.io.FileReader.<init>(FileReader.java:55)
    at kappamaki.util.Utils.readGherkin(Utils.java:32)
    ... 26 more

At first, I thought this had to do with that crazy /var/folders/3f/... directory that's being used, but it turns out that's not the case. That's just a temporary directory that OS X seems to have and Java uses it via System.getProperty("java.io.tmpdir");. When changing to use /tmp, the test still failed.

Handle braces in steps

A step definition with an escaped brace (ex: Given I have a smiley :-) emoticon) breaks the Create page autocompleter. This should be handled correctly.

Rewrite in Ruby

Since cucumber is really a Ruby thing, to get more community exposure we should probably rewrite it in Ruby, with plugins to let you run different cucumbers (like cuke4duke).

Use HTML 5 boilerplate

Use the HTML5Boilerplate template for the HTML page to get consistent browser behaviour.

Bug: Mixed log output from multiple tests running concurrently

When:

  1. I ran a Scenario Outline with multiple examples (4)
  2. I closed the console popup while it was still running
  3. I ran a single Example from the same Scenario Outline
  4. This single example finished faster than the other build running all the examples
  5. When the console output from the single one finished first, the console text was replaced with the output from the concurrently running build from step 1.

Create a logo

Use the Google Font Library to get a nice text logo + a picture of kappamaki from the web somewhere.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.