<commit_before># Gitnesse

 Gitnesse is a Cucumber-wiki integration tool.
 It enables a project to store cucumber features in a git-based wiki, and then test them against your code.
 Conceptually influenced by Fitnesse http://fitnesse.org/

## Installation

Add this line to your application's Gemfile:

    gem 'gitnesse'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install gitnesse

Create a `gitnesse.rb` file somewhere in your project, and add something like
the following to it:

    Gitnesse.config do
      repository_url "<EMAIL>:hybridgroup/gitnesse-demo.wiki"
    end

## Usage In Rails 3

For Rails 3 there is a rake task:

    $ rake gitnesse

There is an example application using Rails 3 located here: [https://github.com/hybridgroup/gitnesse-example-rails](https://github.com/hybridgroup/gitnesse-example-rails)

## Usage In Sinatra

For Rails 3 there is a rake task:

There is an example application using Sinatra located here: [https://github.com/hybridgroup/gitnesse-example-sinatra](https://github.com/hybridgroup/gitnesse-example-sinatra)

## Other Usage

Want to use plain old Gitnesse? There is an executable that requires the path to the configuration file:

    $ GITNESSE_CONFIG='./gitnesse_config.rb' gitnesse

## TODO

		- implement git push back to git wiki
		- rake tasks for push/pull/run

## Contributing

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)<commit_msg>Update for newer, better examples<commit_after># Gitnesse

 Gitnesse is a Cucumber-wiki integration tool.
 It enables a project to store cucumber features in a git-based wiki, and then test them against your code.
 Conceptually influenced by Fitnesse http://fitnesse.org/

## Installation

Add this line to your application's Gemfile:

    gem 'gitnesse'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install gitnesse

Create a `gitnesse.rb` file somewhere in your project, and add something like
the following to it:

    Gitnesse.config do
      repository_url "<EMAIL>:hybridgroup/gitnesse-demo.wiki"
    end

## rake tasks

    $ rake gitnesse:pull
    $ rake gitnesse:push
    $ rake gitnesse:run
    $ rake gitnesse:info

## Usage In Rails 3

For Rails 3 the rake tasks should automatically just appear, as long as you have added the gitnesse gem to your Gemfile.

There is an example application using Rails 3 located here: [https://github.com/hybridgroup/gitnesse-example-rails](https://github.com/hybridgroup/gitnesse-example-rails)

## Usage In Sinatra

To use gitnesse in a Sinatra application, simple add this line of code to your Rakefile:

    require "gitnesse/tasks"

There is an example application using Sinatra located here: [https://github.com/hybridgroup/gitnesse-example-sinatra](https://github.com/hybridgroup/gitnesse-example-sinatra)

## Other Usage

Want to use plain old Gitnesse? There is an executable that requires the path to the configuration file:

    $ GITNESSE_CONFIG='./gitnesse_config.rb' gitnesse

## TODO

	- test git push back to git wiki
	- pluggable feature runners, so can be used with Spinach, Cucumber-JS, or ?

## Contributing

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
{'fraction_non_alphanumeric': 0.07880597014925374, 'fraction_numerical': 0.003880597014925373, 'mean_word_length': 3.8991228070175437, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 8, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1478491', 'n_tokens_mistral': 1065, 'n_tokens_neox': 989, 'n_words': 398}