提交 4b66180c 编写于 作者: J Jamis Buck

Add an integration test generator


git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@4027 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
上级 93262229
*SVN*
* Add an integration_test generator [Jamis Buck]
* Make all ActionView helpers available in the console from the helper method for debugging purposes. n.b.: Only an 80% solution. Some stuff won't work, most will. [Marcel Molina Jr.]
ex.
......
Description:
The model generator creates a stub for a new integration test.
The generator takes an integration test name as its argument. The test
name may be given in CamelCase or under_score and should not be suffixed
with 'Test'.
The generator creates an integration test class in test/integration.
Example:
./script/generate integration_test GeneralStories
This will create a GeneralStores integration test:
test/integration/general_stories_test.rb
class IntegrationTestGenerator < Rails::Generator::NamedBase
default_options :skip_migration => false
def manifest
record do |m|
# Check for class naming collisions.
m.class_collisions class_path, class_name, "#{class_name}Test"
# integration test directory
m.directory File.join('test/integration', class_path)
# integration test stub
m.template 'integration_test.rb', File.join('test/integration', class_path, "#{file_name}_test.rb")
end
end
end
require "#{File.dirname(__FILE__)}<%= '/..' * class_nesting_depth %>/../test_helper"
class <%= class_name %>Test < ActionController::IntegrationTest
end
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册