<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>spec/__test.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -93,11 +93,16 @@ http://gregweber.info/projects/quicktest.html
 included with the gem
 
 == Important Notes
+- def quicktest will instantiate an object for the class you are testing, which gives a convenient referenct to self in the quicktest method.  However, it calls new() without any parameters.  If you need parameters for new(), you will have to use def self.quicktest and call new() yourself
+
+== Configuration
 - when testing module instance methods, the module is included into an anonymous class.  By default, that class inherits from Object.  To change this you must define an object that the module will be included into by defining the following in the module:
 
   def self.quicktest_include_into; String end
 
-- def quicktest will instantiate an object for the class you are testing, which gives a convenient referenct to self in the quicktest method.  However, it calls new() without any parameters.  If you need parameters for new(), you will have to use def self.quicktest and call new() yourself
+- you can change the testing method name from quicktest to something else using the command line option
+
+  --quicktest better_testing_name
 
 == TroubleShooting
 - quicktest methods not working properly? if the class (or one of its ancestors) is overriding method tracing then including QuickTest::Tracer will fix it, but you should also fix the class or its ancestor.</diff>
      <filename>README</filename>
    </modified>
    <modified>
      <diff>@@ -13,6 +13,7 @@ desc &quot;test&quot;
 task :test do
   t = 'spec -r ../lib/quicktest test.rb'
   test_dir {(puts (run &quot;#{t} &gt;| test_result.txt || #{t}&quot;))}
+  test_dir { puts `../bin/quickspec __test.rb --quicktest __test` }
 end
 
 namespace :test do</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -9,7 +9,7 @@ module QuickTest
   # create module variables
   class &lt;&lt; self
     # then name of the testing method, default is :quicktest
-    attr_accessor :quicktest
+    attr_accessor :test_method
 
     # don't record the fact that we add Module.method_added
     attr_accessor :ignore_first_method_added
@@ -58,7 +58,7 @@ module QuickTest
     def initialize tested
       self.class.tested_self = tested
 
-      q = tested.method(QuickTest.quicktest)
+      q = tested.method(QuickTest.test_method)
       tested.extend(QuickTest.runner_module)
       QuickTest.runner_module::QuickTestIncludeModules.each do |mod|
         tested.extend mod
@@ -67,7 +67,7 @@ module QuickTest
       case q.arity
       when 0 then q.call
       when 1 then q.call tested.method(self.class.methods[-1])
-      else raise ArgumentError, &quot;to many arguments for #{QuickTest.quicktest} method&quot;
+      else raise ArgumentError, &quot;to many arguments for #{QuickTest.test_method} method&quot;
       end
 
       tested.send :__quicktest_run_tests__
@@ -75,7 +75,7 @@ module QuickTest
       # removing the quicktest method will prevent Ruby from warning about the method being redefined
       # I don't know how to remove a class method
       unless tested.kind_of?(Class) or tested.kind_of?(Module)
-        tested.class.class_eval { remove_method QuickTest.quicktest }
+        tested.class.class_eval { remove_method QuickTest.test_method }
       end
     end
   end
@@ -144,7 +144,7 @@ module QuickTest
             QuickTest.include_module_into = nil
           end
 
-          if traced == QuickTest.quicktest
+          if traced == QuickTest.test_method
             QuickTest.runner.new self
 
           elsif traced == :quicktest_include_into
@@ -164,7 +164,7 @@ module QuickTest
           # avoid infinite recursion if module is included into a class by a user
           return if traced == qt.runner.methods.last
 
-          if traced == QuickTest.quicktest
+          if traced == QuickTest.test_method
             qt.runner.new(
               if self.class != Module
                 self.new
@@ -189,8 +189,8 @@ module QuickTest
 end
 
 
-# command line configurable
-QuickTest.quicktest = :quicktest
+# configurable
+QuickTest.test_method = :quicktest
 QuickTest.runner = QuickTest::TestRunner
 QuickTest.runner_module = QuickTest::RSpecTestRunner
 
@@ -198,11 +198,13 @@ files = []
 while(arg = ARGV.shift)
   case arg
   when '--rspec'
-    QuickTest.runner_module = ARGV.shift || (fail &quot;--rspec requires an argument&quot;)
+    QuickTest.runner_module = ARGV.shift ||
+      (puts &quot;--rspec requires an argument&quot;;exit(1))
   when '--quicktest'
-    QuickTest.quicktest = ARGV.shift || (fail &quot;--quicktest requires an argument&quot;)
+    QuickTest.test_method = ARGV.shift.to_sym ||
+      (puts &quot;--quicktest requires an argument&quot;;exit(1))
   else
-    fail &quot;unknown argument: #{arg}&quot; unless File.exist? arg
+    (puts &quot;unknown argument: #{arg}&quot;;exit(1)) unless File.exist? arg
     files.push(arg)
   end
 end</diff>
      <filename>lib/quicktest.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>c70a1204ea99274d00115a6cca486f3a42d642f1</id>
    </parent>
  </parents>
  <author>
    <name>Greg Weber</name>
    <email>greg@grubtop.(none)</email>
  </author>
  <url>http://github.com/gregwebs/quicktest/commit/c4994f19c6025a8f1a2ae8020bdf74484d28d5dd</url>
  <id>c4994f19c6025a8f1a2ae8020bdf74484d28d5dd</id>
  <committed-date>2008-04-27T12:34:03-07:00</committed-date>
  <authored-date>2008-04-27T12:34:03-07:00</authored-date>
  <message>documented and tested configuration of quicktest method</message>
  <tree>4b79de5bfb98374b59f4e48218e79c5c2add464e</tree>
  <committer>
    <name>Greg Weber</name>
    <email>greg@grubtop.(none)</email>
  </committer>
</commit>
