Ruby on rails 使用Cucumber时Rails引擎依赖项未正确加载

Ruby on rails 使用Cucumber时Rails引擎依赖项未正确加载,ruby-on-rails,cucumber,asset-pipeline,rails-engines,Ruby On Rails,Cucumber,Asset Pipeline,Rails Engines,我正在使用“普通”Rails 5应用程序开发Rails 5引擎(),从本地磁盘安装引擎 现在,我希望使用Cucumber添加自动测试,在运行第一个场景时,我面临一个依赖项加载问题,第一步是visiting应用程序的根页面: $ ccucumber Using the default profile... Feature: Create a new board In order to manage my projects As a project manager I want to create

我正在使用“普通”Rails 5应用程序开发Rails 5引擎(),从本地磁盘安装引擎

现在,我希望使用Cucumber添加自动测试,在运行第一个场景时,我面临一个依赖项加载问题,第一步是
visit
ing应用程序的根页面:

$ ccucumber
Using the default profile...
Feature: Create a new board
In order to manage my projects
As a project manager
I want to create a new board

  Scenario: Try to create a new board without a title                 # features/boards/create_a_board.feature:6
    Given I'm creating a board with an empty title                    # features/step_definitions/board_steps.rb:1
      File to import not found or unreadable: perfect-scrollbar.
      Load paths:
        /application/spec/test_app/app/assets/config
        /application/spec/test_app/app/assets/images
        /application/spec/test_app/app/assets/javascripts
        /application/spec/test_app/app/assets/stylesheets
        /application/app/assets/config
        /application/app/assets/images
        /application/app/assets/javascripts
        /application/app/assets/stylesheets
        /usr/local/bundle/gems/unobtrusive_flash-3.3.1/lib/assets/javascripts
        /usr/local/bundle/gems/unobtrusive_flash-3.3.1/lib/assets/stylesheets
        /usr/local/bundle/gems/pace-rails-0.1.3/vendor/assets/javascripts
        /usr/local/bundle/gems/pace-rails-0.1.3/vendor/assets/stylesheets
        /usr/local/bundle/gems/modal-responder-rails-1.0.3/vendor/assets/javascripts
        /usr/local/bundle/gems/modal-responder-rails-1.0.3/vendor/assets/stylesheets
        /usr/local/bundle/gems/perfect-scrollbar-rails-0.6.15/vendor/assets/javascripts
        /usr/local/bundle/gems/perfect-scrollbar-rails-0.6.15/vendor/assets/stylesheets
        /usr/local/bundle/bundler/gems/dragula-rails-9417236588b6/vendor/assets/javascripts
        /usr/local/bundle/bundler/gems/dragula-rails-9417236588b6/vendor/assets/stylesheets
        /usr/local/bundle/gems/actioncable-5.0.0.1/lib/assets/compiled
        /usr/local/bundle/gems/bootstrap-4.0.0.alpha5/assets/stylesheets
        /usr/local/bundle/gems/bootstrap-4.0.0.alpha5/assets/javascripts
        /usr/local/bundle/gems/bootstrap-4.0.0.alpha5/assets/stylesheets (ActionView::Template::Error)
      ./app/assets/stylesheets/sento/kanban/application.scss:22
      ./app/views/layouts/sento/kanban/application.html.slim:11:in `__application_app_views_layouts_sento_kanban_application_html_slim___2646165938008234128_69844567400820'
      ./features/step_definitions/web_steps.rb:2:in `/^(?:|I )go to (.+)$/'
      ./features/step_definitions/board_steps.rb:2:in `/^I'm creating a board with an empty title$/'
      features/boards/create_a_board.feature:7:in `Given I'm creating a board with an empty title'
关于路径,我正在使用Docker,将项目装载为/应用程序/

引擎依赖项似乎没有加载

更糟糕的是,当我对需要perfect scrollbar和所有其他外部库的行进行注释时,只保留引擎的
style/*
导入,它还说找不到此文件夹


有人能给我一个解决这个问题的方法吗?

你是在docker容器内的外壳上运行cucumber命令吗?是的。
ccucumber
别名是
docker compose run web bundle exec cucumber
。是否从docker容器中的shell运行cumber命令?是的。
ccucumber
别名是
docker compose run web bundle exec cumber