robot框架json验证程序库

robotframework-jsonvalidator的Python项目详细描述


Build Status

简短说明

Robot Framework基于jsonschema的json验证库, jsonpath,jsonselect.

安装

使用pip从pypi安装库:

pip install robotframework-jsonvalidator

文档

请参阅GitHub上jsonvalidator库的关键字文档。

示例

json_example.json

{
  "store": {
    "book": [
      {
        "category": "reference",
        "author": "Nigel Rees",
        "title": "Sayings of the Century",
        "price": 8.95
      },
      {
        "category": "fiction",
        "author": "Evelyn Waugh",
        "title": "Sword of Honour",
        "price": 12.99
      },
      {
        "category": "fiction",
        "author": "Herman Melville",
        "title": "Moby Dick",
        "isbn": "0-553-21311-3",
        "price": 8.99
      },
      {
        "category": "fiction",
        "author": "J. R. R. Tolkien",
        "title": "The Lord of the Rings",
        "isbn": "0-395-19395-8",
        "price": 22.99
      }
    ],
    "bicycle": {
      "color": "red",
      "price": 19.95
    }
  }
}

robot框架测试用例:

*** Settings ***LibraryJsonValidatorLibraryOperatingSystem*** Test Cases ***Check Element
    ${json_example}=    OperatingSystem.Get File   ${CURDIR}${/}json_example.jsonElement should exist    ${json_example}    .author:contains("Evelyn Waugh")

许可证

apache许可证2.0

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java赋值(更改if语句中的字符串值)   java Phone不显示我的应用程序以打开TXT文件   多线程Java和MongoDB线程   java如何修复WorldWind26 SocketTimeOutException?   java如何在hbase中批量删除多行?   java独立Jetty为同一上下文实例配置多个上下文路径   在java Web应用程序中通过黑盒测试测量代码覆盖率   基于Java的安卓 Youtube数据API   java创建一个选定的序列或内部类   方法如何在Java中将长参数列表重构为参数对象?   java如何比较通用LinkedList中的对象   Groovy中HashMap的java点积   java如何使用Spring将HSQLDB嵌入到WebApp的文件中   rest Java Akka HTTP请求参数提取   Eclipse Indigo(3.7)的java免费UML插件?   java无法在自定义ListView中设置页边距   桌面上的java流媒体   java使用SLF4J动态更改日志文件位置,并且独立于日志框架