我的项目运行得很好,每个字体都能成功加载,但当我使用水豚运行测试时,它抛出一个错误,告诉我无法导入字体-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
我的application.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
发布于 2021-01-05 14:18:19
修复了CSS中的问题,而不是javascript,在application.css上,我导入了令人敬畏的字体,这导致了一个问题,我删除了代码行,现在一切都运行得很好。
https://stackoverflow.com/questions/65532500
复制