2010-09-29 79 views
1

我試圖將我的Rails應用程序與外部服務集成在一起。我正在使用Cucumber進行集成測試,我不想在有時候嘲笑外部服務。當我從這個服務獲得webhook時,他們被路由到運行我的開發環境的apache。如果我能弄清楚如何在特定的港口上固定我的黃瓜欄過程或如何代理它,這將很容易解決。使用Cucumber測試Rails + Webhooks

基本上,如何在運行時將外部webhooks(POST)路由到我的黃瓜rails進程?

+0

考慮到我對您的應用程序,服務依賴關係或測試套件沒有任何瞭解,這可能有些短視,但通常您的測試套件取決於外部服務通常不是一個好主意。如果沒有對該服務的任何控制權(即API,正常運行時間等),除了某些可能表明真正失敗的原因之外,您的測試可能因某種原因而失敗。 – jtrim 2013-01-02 17:50:22

回答

1

Selenium似乎可以在可配置端口上啓動網絡服務器。

我聯繫了作者this blog post,他確認他在使用配置在他與localtunnel一起轉發的端口上的Selenium。

相關問題