我已经在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
。