brianlaframboise / greenhouse Goto Github PK
View Code? Open in Web Editor NEWWeb application to view, search, and execute Cucumber scenarios for Java projects using Cucumber-JVM.
Web application to view, search, and execute Cucumber scenarios for Java projects using Cucumber-JVM.
Through in some CSS to make the UI look nicer.
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.
On the Tags page, it should be possible to execute a single tag, just like how a Feature or Scenario can be executed now.
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.
A step definition with an escaped brace (ex: Given I have a smiley :-) emoticon) breaks the Create page autocompleter. This should be handled correctly.
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 the HTML5Boilerplate template for the HTML page to get consistent browser behaviour.
When:
Use the Google Font Library to get a nice text logo + a picture of kappamaki from the web somewhere.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.