There are no reviews yet. Be the first to send feedback to the community and the maintainers!
= heckle home :: http://ruby.sadi.st/Heckle.html code :: https://github.com/seattlerb/heckle rdoc :: http://seattlerb.rubyforge.org/heckle == DESCRIPTION: Heckle is unit test sadism(tm) at its core. Heckle is a mutation tester. It modifies your code and runs your tests to make sure they fail. The idea is that if code can be changed and your tests don't notice, either that code isn't being covered or it doesn't do anything. It's like hiring a white-hat hacker to try to break into your server and making sure you detect it. You learn the most by trying to break things and watching the outcome in an act of unit test sadism. == FEATURES/PROBLEMS: * Mutates booleans, numbers, strings, symbols, ranges, regexes and branches (if, while, unless, until) * Able to mutate entire classes, or individual methods * Can not yet mutate class methods == SYNOPSIS: % heckle -v Autotest == REQUIREMENTS: * ruby2ruby 1.1.2 or greater * ParseTree 1.6.1 or greater == INSTALL: * sudo gem install heckle == LICENSE: (The MIT License) Copyright (c) Ryan Davis, seattle.rb, and Kevin Clark Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
flog
Flog reports the most tortured code in an easy to read pain report. The higher the score, the more pain the code is in.flay
Flay analyzes code for structural similarities. Differences in literal values, variable, class, method names, whitespace, programming style, braces vs do/end, etc are all ignored.debride
Analyze code for potentially uncalled / dead methods, now with auto-removal.ruby_parser
ruby_parser is a ruby parser written in pure ruby. It outputs s-expressions which can be manipulated and converted back to ruby via the ruby2ruby gem.vlad
rubyinline
hoe
Hoe is a rake/rubygems helper for project Rakefiles. It helps you manage, maintain, and release your project and includes a dynamic plug-in system allowing for easy extensibility. Hoe ships with plug-ins for all your usual project tasks including rdoc generation, testing, packaging, deployment, and announcement.ruby2ruby
graph
Graph is a type of hash that outputs in graphviz's dot format. It comes with a command-line interface that is easily pluggable.zentest
wilson
image_science
omnifocus
rake-remote_task
sexp_processor
ruby_to_c
zenweb
parsetree
omnifocus-github
autotest-rails
rdoc_osx_dictionary
oedipus_lex
This is not your fatherβs lexer.osx_keychain
sysloglogger
This project is EOL'd because it was merged into ruby 2.0.upnp
ar_mailer
zenprofile
autotest-screen
png
metaruby
seattlerb.org
omnifocus-redmine
event_hook
ohmygems
production_log_analyzer
minitest-excludes
upnp-mediaserver
ssh
graphics
ruby2smalltalk
minitest-proveit
orca_card
gauntlet
imap_processor
rails_analyzer_tools
path_expander
minitest-macruby
rubygems-sandbox
github_contribs
upnp-contentdirectory
sphincter
cocor
smtp_tls
minitest-stackprofit
upnp-igd
cached_model
mem_inspect
makerakeworkwell
minitest-trump
un
debride-erb
action_profiler
synchronizer
Perforce, meet GitHub.rubyaudit
minitest-speed
minitest-compare
rfc_spec
rubyholic
rubygems-cleanroom
zombies
upnp-connectionmanager
box_layout
zenhacks
worker_bee
ringydingy
rubygems-sing
minitest_tu_shim
omnifocus-rubyforge
rubyinlinefortran
zencallgraph
rubygems-isit19
supercaller
minitest-unordered
siren_song
zengraph
gmail_contacts
mogilefs-client
imap_to_rss
drawr
minitest_bench
change_class
minitest-allow
hoe-seattlerb
rbayes
firebrigade_api
flay-persistence
seattlerb_dashboard
memcache-client
rc-rest
omnifocus-bugzilla
Love Open Source and this site? Check out how you can help us