{"repo":"isa-group/Beet","free":true,"listed":false,"github":"https://github.com/isa-group/Beet","clone":"git clone https://github.com/isa-group/Beet.git","description":"Beet is a Daikon front-end and one of the core components of AGORA (Automated Generation of test Oracles for REST APIs), the first approach for the automated generation of test oracles for REST APIs in a black-box context.","language":"Java","stars":48,"topics":["java","rest","testing","api-testing","oas","openapi","rest-api","swagger","invariant-detection","test-oracle"],"license":"GPL-3.0","category":"api-integrations-sdks","readme_excerpt":"Beet Beet is a Daikon front-end (also known as instrumenter) that converts any OpenAPI specification and a collection of API requests (and responses) into a format processable by the Daikon invariant detector. Beet is one of the core components of AGORA+, an approach for the A utomated G eneration of test O racles for R EST A PIs through the detection of invariants (properties of the output that should always hold). AGORA+ aims to learn the expected behavior of an API by analyzing previous API requests and their corresponding responses. AGORA+ operates in black-box mode, making it applicable to any REST API and seamlessly integrable into existing API testing tools. The test oracles generated by AGORA+ have revealed dozens of bugs in APIs with millions of users: Amadeus Hotel, Deutschebahn, FDIC, Foursquare, GitHub, GitLab, Marvel, NYTimesBooks, OMDb, RESTCountries and YouTube. Our reports have guided developers in improving their APIs, including bug fixes and documentation updates in GitHub. Index 1. Wiki 2. AGORA+ Overview 3. Publication 4. Motivational example 5. Types of errors detected by AGORA+ 6. Executing Beet 7. Executing modified version of Daikon Wiki In this page, you can find a brief description of Beet and AGORA+ workflows with an illustrating example. If you want to know more details about Beet instrumentation process, the types of invariants supported by our modified version of Daikon and the different configuration options, please refer to our Wiki. AGORA+ Ove","default_branch":null,"files":null,"tree":[],"storefront":"/r/isa-group","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/isa-group/Beet/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."}