2016-10-28 31 views
0

將自定義腳本標籤注入頭部/頁面以進行測試的最佳方式是什麼?將自定義標籤注入HEAD /頁面僅用於測試

我正在寫水豚功能規格,我需要在瀏覽器中模擬一些第三方api調用,我需要注入JavaScript代碼。我試過page.execute_script,但已經太晚了。在DOM準備好後立即執行第三方api調用。所以我需要在DOM準備好之前進行模擬。

我有一些想法,但我想知道最好的方法是什麼?

類似的問題都沒有答案:

回答

1

真的做的正是唯一的方法,你在問什麼是有條件的代碼在你的HTML模板,基於被在test_environment(Rails.env.test?)中。然而,更好的解決方案是使用像puffing_billy這樣的可編程代理來模擬3方api實際發送的響應。這樣,您仍然在測試實際用於生產的代碼。

+0

謝謝,它爲我工作!我正在使用膨化比利,它令人驚訝地工作得很好 –

相關問題