首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有任何Rails宝石/工具/模板用于沙箱实验特性进行拆分测试?

是否有任何Rails宝石/工具/模板用于沙箱实验特性进行拆分测试?
EN

Stack Overflow用户
提问于 2012-03-21 23:20:58
回答 1查看 315关注 0票数 3

我们希望为工程师建立一个简单的机制,让他们把实验代码和特性放入我们的应用程序中,以便为一群用户尝试新的东西,对不同的应用行为进行A/B测试,并且通常提供一个沙箱环境,开发者可以在不影响主要产品代码的情况下疯狂。我们对实验特征(EF)的一些要求是:

  • 对于熟悉Rails、JS/Coffee和我们的应用程序的人来说,添加EF应该是非常简单的。
  • EF代码应该尽可能多地存在于生产代码之外(“在一个岛屿上”)。
  • EF代码不应该长出癌变的触角进入生产代码,即尽可能地保持松散耦合。
  • 乍一看,什么是EF代码和什么不是EF代码应该是清楚的。
  • EF代码不需要维护TDD、UX等完整的组织策略。事实上,快速和肮脏的实验是目的之一,我们不想被过程和策略所阻碍。只有一个实验被认为是成功的(通过用户测试),我们是否想要花费努力,使它达到所有的政策。
  • EF功能可以在仪表板站点上打开或关闭,并且可以向特定用户推出。
  • 从事生产代码工作的开发人员不应以任何方式处理实验代码--理想的完全分离。如果产品代码被更新,实验可能会中断,这比强迫生产代码开发人员保持所有的实验更新要好得多。这取决于实验者保持实验正常运行的能力。
  • 我们的系统是在Rails上为服务器构建的,并且有一个用CoffeeScript和Knockout.js和Backbone.js编写的丰富的客户端应用程序。EF可以接触Rails代码(控制器操作、路由、模型)、视图模板、CoffeeScript代码(数据绑定、jQuery模板、模型和视图模型等)、CSS/SCSS,并且这种机制应该允许所有这些都被沙箱化。

我们现在不太关心分割测试或多元测试的测量过程,这是一个解决问题的工具,如虚荣心宝石,或商业解决方案,如KissMetrics和MixPanel。我们更关心的是如何创建一个解决分离、合并和维护问题的设置。是否存在这样的Rails工具?

EN

回答 1

Stack Overflow用户

发布于 2012-03-29 17:17:35

如果我对你的理解是对的,就会有展开降解宝石。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9814271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档