easy-json-matcher:验证Ruby中的JSON输出

时间:2024-05-19 01:57:11
【文件属性】:

文件名称:easy-json-matcher:验证Ruby中的JSON输出

文件大小:40KB

文件格式:ZIP

更新时间:2024-05-19 01:57:11

Ruby

EasyJSONMatcher 设计该gem的目的是使您可以轻松地在Ruby中验证JSON对象。 这是一种轻量级的宝石,主要设计用于测试。 如果您想针对生产环境提供更全面的信息,建议您使用。 该接口使用普通的Ruby DSL来使测试套件中表示期望的JSON输出非常简单。 如果您不想这样做,则无需使用任何其他语言,甚至无需创建其他文件来存储模式。 版本0.5.0 安装 gem install easy_json_matcher 或添加 gem 'easy_json_matcher' 到您的gemfile。 用法 请注意, EasyJSONMatcher和EJM是可互换的。 模式生成器 EJM::SchemaGenerator负责提供客户端接口。 使用它来定义您的模式。 要创建用于验证JSON对象的新模式,请创建SchemaGenerator对象并传入定义JSON预期内容的块:


【文件预览】:
easy-json-matcher-master
----.gitignore(181B)
----easy_json_matcher.gemspec(938B)
----README.md(10KB)
----lib()
--------easy_json_matcher.rb(357B)
--------tasks()
--------easy_json_matcher()
----Gemfile(512B)
----MIT-LICENSE(1KB)
----Rakefile(612B)
----test()
--------primitives_object_test.rb(646B)
--------validation_chain_factory_test.rb(1KB)
--------validation_step_array_test.rb(627B)
--------validation_step_value_test.rb(400B)
--------array_content_validator_test.rb(526B)
--------custom_validations_test.rb(599B)
--------validation_step_not_required_test.rb(915B)
--------printer_test.rb(594B)
--------node_test.rb(825B)
--------primitives_date_test.rb(637B)
--------validation_step_date_test.rb(551B)
--------json_api_home.txt(2KB)
--------global_validation_options_test.rb(1KB)
--------managing_schemas_test.rb(3KB)
--------validation_step_number_test.rb(671B)
--------primitives_number_test.rb(642B)
--------validation_step_required_test.rb(516B)
--------validator_test.rb(1KB)
--------schema_generator_test.rb(409B)
--------primitives_string_test.rb(651B)
--------plural_key_defs_test.rb(4KB)
--------validation_step_object_test.rb(661B)
--------validation_step_boolean_test.rb(552B)
--------test_helper.rb(781B)
--------validating_arrays_test.rb(1KB)
--------validation_step_string_test.rb(593B)
--------primtives_value_test.rb(491B)
--------validation_chain_test_helper.rb(372B)
--------strict_mode_test.rb(857B)
--------shortened_names_test.rb(658B)
--------required_validation_test.rb(1KB)
--------primitives_boolean_test.rb(648B)
--------validation_step_test.rb(2KB)
--------validator_set_test.rb(2KB)
--------json_coercer_test.rb(638B)
----Gemfile.lock(1008B)

网友评论