如何在 Sinatra 中运行测试?
我不知道如何测试我的 Sinatra 应用程序。我只是运行
ruby
这似乎不起作用。那里的所有文件只讨论如何写入文件的内容,而不讨论如何运行它。
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我不知道如何测试我的 Sinatra 应用程序。我只是运行
ruby
这似乎不起作用。那里的所有文件只讨论如何写入文件的内容,而不讨论如何运行它。
谢谢
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
应该很简单。
给定 my_app.rb:
和 my_app_test.rb:
您应该确保安装了正确的 gem:
现在您可以运行您的应用程序并进行测试,如下所示:
Should be simple enough.
Given my_app.rb:
And my_app_test.rb:
You should make sure you have right gems installed:
Now you can run your application and tests like this:
我发布了一个基于 小示例。 com/a/2060931/4794">psyho 的回答。我还添加了 ActiveRecord 支持,包括测试装置。
我配置了 rake 来运行测试:
现在我可以像这样运行测试:
示例测试如下所示:
我在每个测试文件中都需要这个助手来连接所有内容:
I posted a small example based on psyho's answer. I also added ActiveRecord support, including test fixtures.
I configured rake to run the tests:
Now I can run the tests like this:
An example test looks like this:
I require this helper in every test file to wire everything up:
下面是一个 Sinatra 应用程序和使用
Minitest
编写的集成(或端到端)测试的示例:app.rb
:test/integration_test.rb
:要运行测试配置测试 rake 任务并运行
rake test
。Below is an example of a Sinatra application and an integration (or end-to-end) test written using
Minitest
:app.rb
:test/integration_test.rb
:To run the tests configure the test rake task and run
rake test
.应该像
ruby your_app_name.rb
一样简单。实际上,这显示在 Sinatra 主页(底部)上。Should be as simple as
ruby your_app_name.rb
. Actually, this is shown on Sinatra homepage (bottom).