Skip to main content

A Robot Framework JSON Validator Library

Project description

Build Status

Short Description

Robot Framework library for JSON validation based on JSONSchema, JSONPath, JSONSelect.

Additional Information

Installation

Install the library from PyPI using pip:

pip install robotframework-jsonvalidator

Dependencies

Documentation

See keyword documentation for JsonValidator library on GitHub.

Example

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 Framework test case:

*** Settings ***
Library    JsonValidator
Library    OperatingSystem

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

License

Apache License 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

robotframework-jsonvalidator-2.0.0.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

robotframework_jsonvalidator-2.0.0-py2.py3-none-any.whl (10.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file robotframework-jsonvalidator-2.0.0.tar.gz.

File metadata

  • Download URL: robotframework-jsonvalidator-2.0.0.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.1.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for robotframework-jsonvalidator-2.0.0.tar.gz
Algorithm Hash digest
SHA256 ee6a00c3ab31f73ac2a4b7e9dc787efff47bf5d675e6ea831268a8d00df8b95a
MD5 c08220fb039dbfff791f354665244f52
BLAKE2b-256 a980c1ec38be40ce567c73c8a04b0a9e0168f9478be272e3a0b0bd38951831f0

See more details on using hashes here.

File details

Details for the file robotframework_jsonvalidator-2.0.0-py2.py3-none-any.whl.

File metadata

  • Download URL: robotframework_jsonvalidator-2.0.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 10.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.1.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for robotframework_jsonvalidator-2.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6872589cfcbd17882ed33b1ee275c5c5c0f170d691637ccf5d05cd0fbf49d545
MD5 137c41e696116507fdaa980cc66af268
BLAKE2b-256 e18d119eba03999517a3bdc35857780f18263d54fc8b573fd6fb91f2ad1f68c7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page