{"repo":"monoscope-tech/testkit","free":true,"listed":false,"github":"https://github.com/monoscope-tech/testkit","clone":"git clone https://github.com/monoscope-tech/testkit.git","description":"A YAML based DSL for testing (starting with APIs and browser automation).","language":"Rust","stars":69,"topics":["api","rust","apitoolkit","yaml","rust-lang","testing"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Testkit Testkit is a testing tool designed for API manual testing and test automation tasks built by the APItoolkit team and amazing community contributors. Testkit provides a simplified YAML syntax for defining and executing API test scenarios. --- Table of Contents - Why a Testing DSL? - Installation - Comparison with Other Testing Libraries - Test Definition Syntax - What is JSONPath? - Referencing Values and Dynamic Inputs for Subsequent API Requests - Date Assertions - Using Environment Variables - Contributing and Help - License --- Why a Testing DSL? - Teams should not be forced to write Javascript (Postman), Groovy (Katalon), or Java (Rest-Assured) just because they want to test an API for a web system. - We should be able to create interactive builders that generate this underlying DSL (Domain Specific Language). So you shouldn't even need to write this DSL by hand in the future. - We should be able to use the same script for both individual tests and load testing. - We should still be able to persist these tests in our version control and collaborate on them with our peers. - Inspired by Local-First software principles. Installation To install testkit , kindly follow one of the options below (click on the toggle): Download Binaries Navigate to the releases page, download the latest version of the testkit binary suitable for your operating system (Windows, macOS, or Linux), and proceed to install. Binary File Description ---------------- --------------------- testkit","default_branch":null,"files":null,"tree":[],"storefront":"/r/monoscope-tech","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/monoscope-tech/testkit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}