{"id":28373339,"url":"https://github.com/nia-cloud-official/zora_framework","last_synced_at":"2025-09-17T23:18:32.500Z","repository":{"id":247232311,"uuid":"825306394","full_name":"nia-cloud-official/zora_framework","owner":"nia-cloud-official","description":"Zora is an open-source automated testing framework designed specifically for testing database functionalities. It supports multiple database management systems including MySQL, PostgreSQL, and MongoDB. The framework provides a comprehensive suite of tests to ensure data integrity, reliability, and performance across different database types.","archived":false,"fork":false,"pushed_at":"2024-07-08T12:54:57.000Z","size":25,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-22T10:37:27.263Z","etag":null,"topics":["framework","php","php-testing","sql-testing","testing-framework","testing-tools"],"latest_commit_sha":null,"homepage":"https://docs.zoralumin.com","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nia-cloud-official.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-07-07T12:14:35.000Z","updated_at":"2024-08-07T15:31:17.000Z","dependencies_parsed_at":"2025-06-22T10:42:27.486Z","dependency_job_id":null,"html_url":"https://github.com/nia-cloud-official/zora_framework","commit_stats":null,"previous_names":["nia-cloud-official/zora_framework"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/nia-cloud-official/zora_framework","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nia-cloud-official%2Fzora_framework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nia-cloud-official%2Fzora_framework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nia-cloud-official%2Fzora_framework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nia-cloud-official%2Fzora_framework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nia-cloud-official","download_url":"https://codeload.github.com/nia-cloud-official/zora_framework/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nia-cloud-official%2Fzora_framework/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275680560,"owners_count":25508598,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-17T02:00:09.119Z","response_time":84,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["framework","php","php-testing","sql-testing","testing-framework","testing-tools"],"created_at":"2025-05-29T19:30:30.823Z","updated_at":"2025-09-17T23:18:32.493Z","avatar_url":"https://github.com/nia-cloud-official.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Zora Database Testing Framework\n\nZora is an open-source automated testing framework designed specifically for testing database functionalities. It supports multiple database management systems including MySQL, PostgreSQL, and MongoDB. The framework provides a comprehensive suite of tests to ensure data integrity, reliability, and performance across different database types.\n\n## Features\n\n- **Comprehensive Testing Suite**: Includes tests for database schema, data integrity, query performance, and data consistency.\n- **Database Agnostic**: Supports MySQL, PostgreSQL, and MongoDB, making it versatile for various database environments.\n- **Easy Integration**: Seamlessly integrates with CI/CD pipelines using popular tools like Jenkins, Travis CI, and CircleCI.\n- **Customizable**: Developers can create custom tests and test suites tailored to specific database requirements.\n- **Real-time Reporting**: Provides detailed, real-time reports on test results to quickly identify and resolve issues.\n- **Collaboration**: Supports multi-user collaboration for teams working on database testing and development.\n\n## Installation\n\n1. **Clone the Repository**:\n   ```bash\n   git clone https://github.com/your-username/zora-database-testing.git\n   cd zora-database-testing\n   ```\n\n2. **Configuration**:\n   - Navigate to `config/database.php` and configure database credentials:\n     ```php\n     return [\n         'mysql' =\u003e [\n             'default' =\u003e [\n                 'host' =\u003e '127.0.0.1',\n                 'username' =\u003e 'root',\n                 'password' =\u003e '',\n                 'database' =\u003e 'test_db'\n             ],\n             'custom' =\u003e [\n                 'host' =\u003e '',        // User-provided host\n                 'username' =\u003e '',    // User-provided username\n                 'password' =\u003e '',    // User-provided password\n                 'database' =\u003e ''     // User-provided database name\n             ]\n         ],\n         'pgsql' =\u003e [\n             'default' =\u003e [\n                 'host' =\u003e '127.0.0.1',\n                 'username' =\u003e 'postgres',\n                 'password' =\u003e '',\n                 'database' =\u003e 'test_db'\n             ],\n             'custom' =\u003e [\n                 'host' =\u003e '',        // User-provided host\n                 'username' =\u003e '',    // User-provided username\n                 'password' =\u003e '',    // User-provided password\n                 'database' =\u003e ''     // User-provided database name\n             ]\n         ],\n         'mongodb' =\u003e [\n             'default' =\u003e [\n                 'host' =\u003e '127.0.0.1',\n                 'username' =\u003e '',\n                 'password' =\u003e '',\n                 'database' =\u003e 'test_db'\n             ],\n             'custom' =\u003e [\n                 'host' =\u003e '',        // User-provided host\n                 'username' =\u003e '',    // User-provided username\n                 'password' =\u003e '',    // User-provided password\n                 'database' =\u003e ''     // User-provided database name\n             ]\n         ]\n     ];\n     ```\n\n3. **Usage**:\n   - Access the framework via a web browser or integrate into your PHP application:\n     ```php\n     // Example usage in a PHP script or controller\n     use Zora\\Framework\\Zora;\n     \n     $dbType = 'mysql'; // Change to desired database type ('mysql', 'pgsql', 'mongodb')\n     $zora = new Zora($dbType);\n     $result = $zora-\u003erunTests();\n     \n     echo json_encode([\n         'message' =\u003e $result['message'],\n         'report' =\u003e $result['report']\n     ]);\n     ```\n\n4. **Contributing**:\n   - Fork the repository, make your changes, and submit a pull request.\n\n5. **Support**:\n   - For issues or feature requests, please [open an issue](https://github.com/nia-cloud-official/zora_framework/issues).\n\n6. **License**:\n   - This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n\n### The Roadmap\n\nWelcome to the Zora Database Testing Framework Roadmap!\n\n#### Version 1.0 (Current Release)\n\n- **Core Functionality**\n  - Implement basic functionality for MySQL, PostgreSQL, and MongoDB testing.\n  - Include tests for connection, query execution, schema validation, data integrity, performance, and consistency.\n  - Generate basic test reports in JSON format.\n  \n- **Integration**\n  - Integrate with popular CI/CD tools like Jenkins, Travis CI, and CircleCI for automated testing.\n\n#### Version 1.1 (Upcoming Release)\n\n- **Enhanced Features**\n  - Expand test coverage with additional database-specific tests.\n  - Implement support for custom test configurations.\n  - Improve error handling and reporting mechanisms.\n\n- **User Interface**\n  - Develop a basic web-based UI for viewing test results.\n  - Include options for exporting reports in different formats (e.g., JSON, HTML).\n\n#### Version 1.2 (Future Release)\n\n- **Advanced Functionality**\n  - Introduce support for more database types, such as SQLite, Oracle, and SQL Server.\n  - Implement performance benchmarking tools for query optimization.\n\n- **Collaboration**\n  - Enable multi-user support with role-based access control.\n  - Integrate with version control systems for tracking database schema changes.\n\n#### Future Directions\n\n- **API Integration**\n  - Develop RESTful API endpoints for integrating test results into third-party applications.\n  - Implement webhook support for real-time notifications on test completion.\n\n- **Extensibility**\n  - Create plugins and extensions for adding custom tests and integrating with new databases.\n  - Foster a community-driven ecosystem for sharing plugins and enhancements.\n\n#### Contribution Guidelines\n\n- **Bug Fixes and Features**\n  - Encourage community contributions through clear documentation and issue tracking.\n  - Follow best practices for code review, testing, and documentation.\n\n#### License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n## Contact\n\n- **Author**: [Milton Vafana](https://github.com/nia-cloud-official/)\n- **Email**: [miltonhyndrex@gmail.com](mailto:miltonhyndrex@gmail.com)\n\n#### Feedback and Support\n\nCheck out the documentation on [https://docs.zoralumin.com](https://docs.zoralumin.com)\nYour feedback is valuable! Please open issues for bug reports, feature requests, or general feedback. For support inquiries, reach out to [miltonhyndrex@gmail.com](mailto:miltonhyndrex@gmail.com).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnia-cloud-official%2Fzora_framework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnia-cloud-official%2Fzora_framework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnia-cloud-official%2Fzora_framework/lists"}