Comments (9)
The output format depends on which framework is actually running the tests. Nightwatch or Cucumber. Both contains a command line runner feature.
The latest commit with Cucumber output was https://github.com/mucsi96/nightwatch-cucumber/tree/8cf10ae2ffdc9ae3f9bbf140a8696daa119893a4. Where Nightwatch was used like an API.
The problem with this approach was that you manually need to take care of nightwatch .end
function call it the last step of scenario. This function is used start the execution and then close the selenium session and browser. Also you need to manually start selenium server.
Other solution could be to run using nightwatch runner but get an output similar to cucumber. But I have no idea how to make it. :) The best would be if both frameworks expose all functionality as an API.
from nightwatch-cucumber.
Is there any update on this?
from nightwatch-cucumber.
No. This needs a total rewrite :(
from nightwatch-cucumber.
The easier solution is to run using nightwatch runner but get an output similar to cucumber. But I have no idea how to make it. :)
from nightwatch-cucumber.
A better solution which I came across is to try and decouple the NightwatchJS client from the NightwatchJS Test Runner, and pass it in to Cucumber directly. I made an example here https://github.com/Garethp/cucumber-nightwatch
from nightwatch-cucumber.
Thanks for the comment. Its the opposite solution to the Nightwatch-Cucumber problem :)
from nightwatch-cucumber.
Initially I started with a very similar solution.
from nightwatch-cucumber.
Maybe some documentation in the main nightwatch project could be added to make it clearer how to separate the API client from the Test Runner itself. Being able to do that would give Nightwtch more flexibility in how and where it can be run
from nightwatch-cucumber.
+1 I also think that Cucumber.js should also separate the API client from the Test Runner itself.
from nightwatch-cucumber.
Related Issues (20)
- Connection of two feature files without reusing HOT 1
- Adding feature of creating of XML reporting
- this.api is not available inside a page-object command definition HOT 3
- Feature request: HOT 1
- Simple Example not working HOT 4
- beforeEach is not called. before is called. after is called afterEach is not called HOT 3
- Incomplete Hook Example HOT 1
- Attach Nightwatch assertion messages to cucumber json report HOT 3
- [Bug] Using glob to define file source path in cucumberArgs does not work
- Version 10 of node.js has been released
- Can't return/await a promisified client.getCookies() HOT 1
- Allow passing tag_filter through test_settings
- API is not able to get Json report name when running tests in parallel mode with your own JSON formatter
- update to nightwatch 1.0.x HOT 2
- How to run individual feature in nightwatch js ? HOT 3
- How can I change selenium host for each scenario? HOT 1
- both element and page name of page object is supported in the step definition? HOT 1
- How to close the browser when the test case gets failed.
- Start test suite using cucumber-js HOT 2
- multiple arguments and implementation
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nightwatch-cucumber.