Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Convert to gem #31

Merged
merged 11 commits into from
Oct 4, 2016
Merged

Convert to gem #31

merged 11 commits into from
Oct 4, 2016

Conversation

Cruikshanks
Copy link
Member

We believe to enable Quke to expand, and to truly be a simple to use tool for people wishing to focus on their tests rather than the setup, Quke needs to change.

This PR switches Quke from essentially being a project template repo to a gem. The examples and demo app will be split out into a new repo, and the gem will focus on enabling users to write their acceptance tests using Cucumber.

Making this change means we can now support unit testing of our code, and hide away all the files necessary to make Quke work but which aren't relevant to the user. Projects using Quke in future will be simpler and cleaner in structure.

This version has Quke converted to being a gem rather than a template repo. Currently there is 100% code coverage from unit tests and all are passing.

However there is still things to be done, namely

- Update the README
- Implement the `after` and `after_step` hooks
- Implement SitePrism page object support
- Update travis.yml to support the new project setup
This also removes the old features folder with the example tests as these will be moved to a new repo which will provide the same examples but in a project based on the new Quke gem.
@Cruikshanks Cruikshanks self-assigned this Oct 4, 2016
@Cruikshanks Cruikshanks merged commit 3abccea into master Oct 4, 2016
@Cruikshanks Cruikshanks deleted the convert-to-gem branch October 4, 2016 22:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant