2013-06-18 82 views
2

設計應用程序,我有一個emberjs /導軌採用設計用於用戶身份驗證的應用程序。我正在使用qunit構建集成測試。我在運行測試之前手動登錄到應用程序。 GET請求可以在測試期間處理,但POST請求失敗。特別是,在發出POST請求時,我從設計中收到「無法驗證CSRF令牌真實性」錯誤。當我重新加載測試時,我退出了應用程序。測試emberjs時「無法驗證CSRF令牌真實性」 /導軌/使用qunit

我怎麼qunit發揮好與色器件?

回答

1

您需要添加csrf_meta_tags到index.html.erb您正在使用運行您qunit測試,你還需要包括jQuery的UJS。看看https://github.com/frodsan/qunit-rails

或者,您可以添加到您的application_controller:

skip_before_filter :verify_authenticity_token if Rails.env.test? 
+0

不錯。謝謝您的幫助! –

相關問題