【发布时间】:2012-01-05 20:48:17
【问题描述】:
我在使用纯水豚(无黄瓜)的 Rails 应用程序中有用于验收测试的测试套件。
它有 220 个示例,需要 21 分钟才能完成。我的非 js 驱动程序是 rack_test,我的 js_driver 是 capybara-webkit 而不是 selenium。
我想缩短测试时间,但我不知道在这种测试中是否存在共同的瓶颈。
我有/曾经的一些想法:
更改水豚服务器。它使用杂种作为后备。默认为薄。我安装了薄但我没有得到任何速度改进。似乎瘦的优势是并发性,而测试没有它。
由于我在测试之间清理数据库,所以在我的应用程序私有部分的每个示例之前(大多数示例都是这样),我需要登录。这意味着它登录应用程序 200 次。有没有办法在示例之间保持会话以避免一次又一次地登录?
【问题讨论】:
标签: ruby-on-rails optimization capybara