【发布时间】:2021-01-01 18:29:26
【问题描述】:
我的项目完美运行每个字体真棒图标加载成功,但是当我使用 capybara 运行测试时,它会抛出一个错误,告诉我它无法导入 font-awsome。
# --- Caused by: ---
# SassC::SyntaxError:
# Error: File to import not found or unreadable: @fortawesome/fontawesome-free.
# on line 1493:2 of stdin
# >> @import '@fortawesome/fontawesome-free';
#
# -^
# stdin:1493
Finished in 3.94 seconds (files took 0.89442 seconds to load)
45 examples, 1 failure
我的应用程序.js
require("@rails/ujs").start()
require("turbolinks").start()
require("@rails/activestorage").start()
require("channels")
import "@fortawesome/fontawesome-free/js/all.js";
我的用户功能测试
require 'rails_helper'
RSpec.describe 'registrations_controller', type: :system do
before :each do
User.create(name: 'test_name', email: 'test@test.com',
password: '123456', password_confirmation: '123456',
service: 'customer')
end
describe 'signup/in user' do
it 'sign up' do
visit new_user_registration_path
fill_in('user_name', with: 'user1')
fill_in('user_email', with: 'user1@user.com')
fill_in('user_password', with: 'user12')
fill_in('user_password_confirmation', with: 'user12')
fill_in('user_service', with: 'customer')
click_button('Sign up')
expect(page).to have_content 'Welcome! You have signed up successfully.'
end
end
end
【问题讨论】:
标签: javascript ruby-on-rails rspec capybara font-awesome