推测:clojure.spec的Ruby端口

时间:2024-02-23 04:57:36
【文件属性】:

文件名称:推测:clojure.spec的Ruby端口

文件大小:88KB

文件格式:ZIP

更新时间:2024-02-23 04:57:36

ruby clojure ClojureRuby

投机 Clojure的clojure.spec Ruby端口。 该库主要是来自clojure.spec的复制和粘贴,因此所有的功劳都归Rich Hickey及其贡献者所有。 请参阅,全面了解clojure.spec(以及由此产生的推测)问题的建立以及其如何解决这些问题。 作为简短的摘要,Speculation允许您描述数据结构和方法的结构,从而实现: 声明式数据验证和解构 错误报告 运行时方法检测,参数检查和存根 生成测试 项目目标 这个项目的目标是尽可能地匹配clojure.spec,从设计到功能再到API。 clojure.spec没有,也不会有任何重大偏离。 用法 可以从获得API文档,并且涵盖了更高级别的功能。 该API与clojure.spec大致相同,因此,如果您已经熟悉clojure.spec,那么您应该对Speculation感到宾至如归。 有关clojure.spec的大多数指南,讨论和讨论也应同样适用于Speculation。 为了演示“推测”的大多数功能,我们可以探索: 生命游戏演示 首先,我们需要库以及 和模块。 我们将经常提到Speculation ,


【文件预览】:
speculation-master
----LICENSE.txt(1KB)
----lib()
--------speculation.rb(41KB)
--------speculation()
----Gemfile(70B)
----Rakefile(687B)
----examples()
--------json_parser.rb(10KB)
--------game_of_life.rb(3KB)
--------spec_guide.rb(51KB)
--------codebreaker.rb(10KB)
--------sinatra-web-app()
----.travis.yml(195B)
----test()
--------test_helper.rb(247B)
--------speculation()
--------speculation_test.rb(3KB)
----README.md(12KB)
----.rubocop.yml(2KB)
----.yardopts(49B)
----.gitignore(93B)
----bin()
--------console(3KB)
--------setup(131B)
----speculation.gemspec(1KB)

网友评论