2016-08-09 59 views
1

我有一個ROR項目,並且所有的單元測試失敗,出現以下列出的錯誤。爲了找出原因,我創建了一個空的測試用例,代碼如下。ROR單元測試錯誤:SyntaxError:(erb):18:

require 'test_helper' 
class UsersEditTest < ActionDispatch::IntegrationTest 
    test "the truth" do 
    assert true 
    end 
end 

當運行與「耙測試測試=測試/集成/ users_edit_test.rb」測試命令我碰到下面的錯誤

1) Error: 
    UsersEditTest#test_the_truth: 
    SyntaxError: (erb):18: syntax error, unexpected keyword_end, expecting end-of-input 
    ; end ; _erbout.force_encoding(__ENCODING__) 
^ 

1 runs, 0 assertions, 0 failures, 1 errors, 0 skips 

不知道是什麼原因在項目缺失,我有其他測試項目單元測試很好。

回答

0

它可能沒有連接到測試,你有錯誤的觀點(erb文件)。 檢查視圖中是否一切正常,尤其是<%=標籤

+0

這是我的第一個想法 - 但是,項目中沒有erb文件。所有的view/html都是haml文件。 – Brian