我已經在Sinatra
中構建了一個簡單的API,目的是使用Docker
設置部署管道。我現在處於一個可以輕鬆切換Sinatra
的階段,目前我可能會這樣做的原因之一。我可以使用機架測試進行部署測試嗎?
我曾經寫過使用Express
的API,它是瑣碎重複使用測試,以測試部署:從
# Testing the code
chai.request(app)
.get('/')
# Testing a deployment
chai.request('http://localhost:8080')
.get('/')
例子:https://github.com/chaijs/chai-http#integration-testing
現在我想知道如果我能完成同樣的用rack-test
和Sinatra
。只需發送一個URL而不是應用程序就會崩潰。那麼有沒有簡單的方法來完成這個?我想我可以寫在上面rack-test
測試框架,但我不知道它是值得的,即使我做喜歡Ruby
超過Javascript
和Sinatra
超過Express
。