-
Notifications
You must be signed in to change notification settings - Fork 0
Wire Protocol
A wire protocol is under development that will allow Cucumber to invoke step definitions implemented on any platform.
To use the wire protocol, you install Ruby and write and run your features as you normally would, but instead of writing step_definitions files in Ruby or another supported programming language, you write a simple .wire file, which tells Cucumber where to find your step definitions:
host: localhost
port: 98989When you run your features, Cucumber will then connect to this TCP socket and ask the service at the other end about the the steps it has defined.
The details of the protocol are documented in the feature here:
http://github.com/mattwynne/cucumber/blob/wire_protocol/features/wire_protocol.feature
Please feel free to suggest enhancements to the protocol, especially while it’s being developed.
- Cuke4Nuke (.NET)
- http://www.richardlawrence.info/2009/09/19/cuke4nuke-cucumber-for-net-teams/
- https://rspec.lighthouseapp.com/projects/16211/tickets/428-wire-protocol