A Robot Framework JSON Validator Library
Project description
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for robotframework-jsonvalidator-2.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee6a00c3ab31f73ac2a4b7e9dc787efff47bf5d675e6ea831268a8d00df8b95a |
|
MD5 | c08220fb039dbfff791f354665244f52 |
|
BLAKE2b-256 | a980c1ec38be40ce567c73c8a04b0a9e0168f9478be272e3a0b0bd38951831f0 |
Close
Hashes for robotframework_jsonvalidator-2.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6872589cfcbd17882ed33b1ee275c5c5c0f170d691637ccf5d05cd0fbf49d545 |
|
MD5 | 137c41e696116507fdaa980cc66af268 |
|
BLAKE2b-256 | e18d119eba03999517a3bdc35857780f18263d54fc8b573fd6fb91f2ad1f68c7 |