【文件属性】:
文件名称:dat-science:被 https 取代
文件大小:11KB
文件格式:ZIP
更新时间:2021-07-12 22:54:14
Ruby
科学正在其他地方发生!
这个存储库是历史性的。 最新的位在 。
用于仔细重构关键路径的 Ruby 库。 科学不是功能翻转器或 A/B 测试工具,它是一种模式,可帮助测量和验证大型代码更改而不改变行为。
我怎么做科学?
假设您正在更改在大型 Web 应用程序中处理权限的方式。 测试可以帮助指导您的重构,但您确实希望在负载下实时比较当前和新行为。
require "dat/science"
class MyApp :: Widget
def allows? ( user )
experiment = Dat :: Science :: Experiment . new "widget-permissions" do | e |
e . control { model . check_user ( user ) . valid? } # old way
【文件预览】:
dat-science-master
----test()
--------dat_science_test.rb(641B)
--------dat_science_experiment_test.rb(6KB)
----Gemfile(38B)
----.gitignore(45B)
----lib()
--------dat()
----dat-science.gemspec(651B)
----README.md(6KB)
----script()
--------bootstrap(189B)
--------test(231B)
--------release(738B)
----LICENSE.txt(1KB)