阻止自定义生成器生成测试

睡觉

我正在学习写发电机。我使用Rails的scaffold_controller生成器作为起点。

require 'rails/generators/resource_helpers'
module Rails
  module Generators
    class ScaffoldControllerGenerator < NamedBase # :nodoc:
      include ResourceHelpers

      check_class_collision suffix: "Controller"

      class_option :helper, type: :boolean
      class_option :orm, banner: "NAME", type: :string, required: true,
                         desc: "ORM to generate the controller for"

      argument :attributes, type: :array, default: [], banner: "field:type field:type"

      def create_controller_files
        template "controller.rb", File.join('app/controllers', controller_class_path, "#{controller_file_name}_controller.rb")
      end

      #hook_for :template_engine, :test_framework, as: :scaffold
    end
  end
end

如您所见,我注释掉了hook_for,希望这不会引起测试框架生成器的连接。但是,当我运行此生成器时,仍会生成测试。另外,我还想跳过jbuilder和helper的生成。这是所有生成的东西的列表:

  create  app/controllers/books_controller.rb
  invoke  erb
  create    app/views/books
  create    app/views/books/index.html.erb
  create    app/views/books/edit.html.erb
  create    app/views/books/show.html.erb
  create    app/views/books/new.html.erb
  create    app/views/books/_form.html.erb
  invoke  test_unit
  create    test/controllers/books_controller_test.rb
  invoke  helper
  create    app/helpers/books_helper.rb
  invoke    test_unit
  invoke  jbuilder
  create    app/views/books/index.json.jbuilder
  create    app/views/books/show.json.jbuilder

如何通过配置自定义生成器来生成test / helper / jbuilder?

睡觉

我意识到我实际上是在修补同一生成器类的猴子,因此原始设置仍将保持不变。

我必须手动删除这些挂钩。

      remove_hook_for :jbuilder, :test_framework

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何更改自定义生成器的测试量?

来自分类Dev

除了默认的rails生成器之外,还添加自定义生成器

来自分类Dev

从相同类型的自定义生成器调用默认FsCheck生成器

来自分类Dev

用于文件过滤器的自定义生成器

来自分类Dev

Gen样本的尺寸值是否使用自定义生成器?

来自分类Dev

使用现有的数据库序列并创建自定义生成器

来自分类Dev

如何使用python编写自定义生成器函数

来自分类Dev

我如何告诉swagger-codgen我的自定义生成器?

来自分类Dev

如何创建正确收集垃圾的自定义生成器类

来自分类Dev

在自定义生成器中使用ActiveRecord参数

来自分类Dev

使用SCons的VariantDir和存储库使用自定义生成器进行构建

来自分类Dev

Yeoman自定义生成器未从package.json加载依赖项

来自分类Dev

在Rails 2中自定义生成器模板

来自分类Dev

用于文件过滤器的自定义生成器

来自分类Dev

创建没有输入数据的自定义生成器Hadoop InputFormat

来自分类Dev

nhibernate 在映射文件中设置自定义生成器类

来自分类Dev

自定义yeoman生成器的npm测试失败

来自分类Dev

是否有用于BootSwatch的自定义生成器,删除了不必要的选择器?

来自分类Dev

创建自定义任意生成器以测试ScalaTest ScalaCheck中的Java代码

来自分类Dev

MappingException:无法使用自定义ID生成器解释ID生成器策略

来自分类Dev

使用NHibernate的自定义Linq生成器(AddDays)

来自分类Dev

如何设计自定义产品生成器

来自分类Dev

自定义查询生成器Laravel

来自分类Dev

Java的自定义令牌生成器

来自分类Dev

添加自定义代码生成器

来自分类Dev

Rails 3中的自定义表单生成器

来自分类Dev

自定义令牌生成器上的索引崩溃

来自分类Dev

使用VSCode调试自定义Yeoman生成器

来自分类Dev

查询生成器自定义 on 子句

Related 相关文章

  1. 1

    如何更改自定义生成器的测试量?

  2. 2

    除了默认的rails生成器之外,还添加自定义生成器

  3. 3

    从相同类型的自定义生成器调用默认FsCheck生成器

  4. 4

    用于文件过滤器的自定义生成器

  5. 5

    Gen样本的尺寸值是否使用自定义生成器?

  6. 6

    使用现有的数据库序列并创建自定义生成器

  7. 7

    如何使用python编写自定义生成器函数

  8. 8

    我如何告诉swagger-codgen我的自定义生成器?

  9. 9

    如何创建正确收集垃圾的自定义生成器类

  10. 10

    在自定义生成器中使用ActiveRecord参数

  11. 11

    使用SCons的VariantDir和存储库使用自定义生成器进行构建

  12. 12

    Yeoman自定义生成器未从package.json加载依赖项

  13. 13

    在Rails 2中自定义生成器模板

  14. 14

    用于文件过滤器的自定义生成器

  15. 15

    创建没有输入数据的自定义生成器Hadoop InputFormat

  16. 16

    nhibernate 在映射文件中设置自定义生成器类

  17. 17

    自定义yeoman生成器的npm测试失败

  18. 18

    是否有用于BootSwatch的自定义生成器,删除了不必要的选择器?

  19. 19

    创建自定义任意生成器以测试ScalaTest ScalaCheck中的Java代码

  20. 20

    MappingException:无法使用自定义ID生成器解释ID生成器策略

  21. 21

    使用NHibernate的自定义Linq生成器(AddDays)

  22. 22

    如何设计自定义产品生成器

  23. 23

    自定义查询生成器Laravel

  24. 24

    Java的自定义令牌生成器

  25. 25

    添加自定义代码生成器

  26. 26

    Rails 3中的自定义表单生成器

  27. 27

    自定义令牌生成器上的索引崩溃

  28. 28

    使用VSCode调试自定义Yeoman生成器

  29. 29

    查询生成器自定义 on 子句

热门标签

归档