{"repo":"mikesmallhelp/wacat","free":true,"listed":false,"github":"https://github.com/mikesmallhelp/wacat","clone":"git clone https://github.com/mikesmallhelp/wacat.git","description":"wacat - Challenge Your Web App with Cat Chaos and AI-Driven Testing!","language":"TypeScript","stars":113,"topics":["automated-testing","end-to-end-testing","infosec","pentesting","smoke-tests","vulnerability-scanner","playwright","typescipt","artificial-intelligence","cli"],"license":"MIT","category":"security-tools","readme_excerpt":"wacat - Challenge Your Web App with Cat Chaos and AI-Driven Testing! Imagine, you leave your computer for a while and go to pick up a cup of coffee. Meanwhile, your cat walks over your keyboard and causes some chaos. wacat (walking cat) application - Navigates to the root URL of your web application - Visits every link in your application in a random order - Inputs random text into forms - Selects random values from dropdown menus, checkboxes, etc - Clicks every button in a random order Additionally, wacat: - Detects error messages on web pages using AI - This is an optional feature and requires an OpenAI API key - Generates AI-driven content for input fields - Optional feature requiring an OpenAI API key - Supports generating invalid or broken input content - Detects HTTP errors (e.g., HTTP 500 errors) between the browser and server - Detects errors in the browser's console log - Detects user-defined error messages on web pages - These error messages are specified in a parameter file - Use this if AI is not enabled - Supports user-defined configurations for random form text inputs - Can read form inputs from external files (e.g., resources like Combined-Wordlists) - Can focus exclusively on testing links, which is useful for smoke testing your application - Supports some authentication scenarios - Authentication configurations are provided in a JSON file - Allows configuration of pages that should not be visited - Allows configuration of buttons to avoid pushing - Adding hea","default_branch":null,"files":null,"tree":[],"storefront":"/r/mikesmallhelp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mikesmallhelp/wacat/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."}