Skip to content

System test scaffolding failing #585

@siaw23

Description

@siaw23

When I generate a new rails app with rails new dealer --main and then runrails g scaffold Car brand:string I get:

      invoke  active_record
      create    db/migrate/20250930052927_create_cars.rb
      create    app/models/car.rb
      invoke    test_unit
      create      test/models/car_test.rb
      create      test/fixtures/cars.yml
      invoke  resource_route
       route    resources :cars
      invoke  scaffold_controller
      create    app/controllers/cars_controller.rb
      invoke    tailwindcss
      create      app/views/cars
      create      app/views/cars/index.html.erb
      create      app/views/cars/edit.html.erb
      create      app/views/cars/show.html.erb
      create      app/views/cars/new.html.erb
      create      app/views/cars/_form.html.erb
      create      app/views/cars/_car.html.erb
      invoke    resource_route
      invoke    test_unit
      create      test/controllers/cars_controller_test.rb
        gsub      test/system/cars_test.rb
/Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/actions/file_manipulation.rb:386:in 'IO.binread': No such file or directory @ rb_sysopen - /Users/siaw23/Desktop/dealer/test/system/cars_test.rb (Errno::ENOENT)
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/actions/file_manipulation.rb:386:in 'Thor::Actions#actually_gsub_file'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/actions/file_manipulation.rb:299:in 'Thor::Actions#gsub_file'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/tailwindcss-rails-4.3.0/lib/generators/test_unit/scaffold/scaffold_generator.rb:8:in 'TestUnit::Generators::ScaffoldGenerator#fix_system_test'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/command.rb:28:in 'Thor::Command#run'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/invocation.rb:127:in 'Thor::Invocation#invoke_command'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/invocation.rb:134:in 'block in Thor::Invocation#invoke_all'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/invocation.rb:134:in 'Hash#each'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/invocation.rb:134:in 'Enumerable#map'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/invocation.rb:134:in 'Thor::Invocation#invoke_all'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/group.rb:243:in 'Thor::Group.dispatch'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/invocation.rb:116:in 'Thor::Invocation#invoke'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/group.rb:288:in 'block in Thor::Group#_invoke_for_class_method'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/shell.rb:68:in 'Thor::Shell#with_padding'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/group.rb:277:in 'Thor::Group#_invoke_for_class_method'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/group.rb:134:in 'Rails::Generators::ScaffoldControllerGenerator#_invoke_from_option_test_framework'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/command.rb:28:in 'Thor::Command#run'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/invocation.rb:127:in 'Thor::Invocation#invoke_command'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/invocation.rb:134:in 'block in Thor::Invocation#invoke_all'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/invocation.rb:134:in 'Hash#each'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/invocation.rb:134:in 'Enumerable#map'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/invocation.rb:134:in 'Thor::Invocation#invoke_all'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/group.rb:243:in 'Thor::Group.dispatch'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/invocation.rb:116:in 'Thor::Invocation#invoke'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/group.rb:288:in 'block in Thor::Group#_invoke_for_class_method'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/shell.rb:68:in 'Thor::Shell#with_padding'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/group.rb:277:in 'Thor::Group#_invoke_for_class_method'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/group.rb:134:in 'Rails::Generators::ScaffoldGenerator#_invoke_from_option_scaffold_controller'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/command.rb:28:in 'Thor::Command#run'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/invocation.rb:127:in 'Thor::Invocation#invoke_command'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/invocation.rb:134:in 'block in Thor::Invocation#invoke_all'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/invocation.rb:134:in 'Hash#each'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/invocation.rb:134:in 'Enumerable#map'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/invocation.rb:134:in 'Thor::Invocation#invoke_all'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/group.rb:243:in 'Thor::Group.dispatch'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/base.rb:584:in 'Thor::Base::ClassMethods#start'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/bundler/gems/rails-cf6b3107753a/railties/lib/rails/generators.rb:267:in 'Rails::Generators.invoke'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/bundler/gems/rails-cf6b3107753a/railties/lib/rails/commands/generate/generate_command.rb:26:in 'Rails::Command::GenerateCommand#perform'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/command.rb:28:in 'Thor::Command#run'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor/invocation.rb:127:in 'Thor::Invocation#invoke_command'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/bundler/gems/rails-cf6b3107753a/railties/lib/rails/command/base.rb:176:in 'Rails::Command::Base#invoke_command'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/thor-1.4.0/lib/thor.rb:538:in 'Thor.dispatch'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/bundler/gems/rails-cf6b3107753a/railties/lib/rails/command/base.rb:71:in 'Rails::Command::Base.perform'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/bundler/gems/rails-cf6b3107753a/railties/lib/rails/command.rb:65:in 'block in Rails::Command.invoke'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/bundler/gems/rails-cf6b3107753a/railties/lib/rails/command.rb:143:in 'Rails::Command.with_argv'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/bundler/gems/rails-cf6b3107753a/railties/lib/rails/command.rb:63:in 'Rails::Command.invoke'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/bundler/gems/rails-cf6b3107753a/railties/lib/rails/commands.rb:18:in '<main>'
	from /Users/siaw23/.rbenv/versions/3.4.5/lib/ruby/3.4.0/bundled_gems.rb:82:in 'Kernel.require'
	from /Users/siaw23/.rbenv/versions/3.4.5/lib/ruby/3.4.0/bundled_gems.rb:82:in 'block (2 levels) in Kernel#replace_require'
	from /Users/siaw23/.rbenv/versions/3.4.5/gemsets/Desktop/gems/bootsnap-1.18.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in 'Kernel#require'
	from bin/rails:4:in '<main>'

which I believe is related to this recent change.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions