File | Date | Author | Commit |
---|---|---|---|
Windows | 2024-07-07 |
![]() |
[aedd41] modified: Windows/README.md |
config | 2024-07-07 |
![]() |
[d40eb4] first commit |
public | 2024-07-07 |
![]() |
[d40eb4] first commit |
src | 2024-07-07 |
![]() |
[d40eb4] first commit |
tests | 2024-07-07 |
![]() |
[d40eb4] first commit |
vendor | 2024-07-07 |
![]() |
[d40eb4] first commit |
website | 2024-07-07 |
![]() |
[8a6115] - Writing the main script for Electron and XAMP... |
zora-for-windows-v1.0.0 | 2024-07-08 |
![]() |
[413de6] GITBOOK-4: No subject |
README.md | 2024-07-07 |
![]() |
[d2b681] Update README.mdt |
SUMMARY.md | 2024-07-08 |
![]() |
[413de6] GITBOOK-4: No subject |
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.
Clone the Repository:
bash
git clone https://github.com/your-username/zora-database-testing.git
cd zora-database-testing
Configuration:
Navigate to config/database.php
and configure database credentials:
php
return [
'mysql' => [
'default' => [
'host' => '127.0.0.1',
'username' => 'root',
'password' => '',
'database' => 'test_db'
],
'custom' => [
'host' => '', // User-provided host
'username' => '', // User-provided username
'password' => '', // User-provided password
'database' => '' // User-provided database name
]
],
'pgsql' => [
'default' => [
'host' => '127.0.0.1',
'username' => 'postgres',
'password' => '',
'database' => 'test_db'
],
'custom' => [
'host' => '', // User-provided host
'username' => '', // User-provided username
'password' => '', // User-provided password
'database' => '' // User-provided database name
]
],
'mongodb' => [
'default' => [
'host' => '127.0.0.1',
'username' => '',
'password' => '',
'database' => 'test_db'
],
'custom' => [
'host' => '', // User-provided host
'username' => '', // User-provided username
'password' => '', // User-provided password
'database' => '' // User-provided database name
]
]
];
Usage:
Access the framework via a web browser or integrate into your PHP application:
```php
// Example usage in a PHP script or controller
use Zora\Framework\Zora;
$dbType = 'mysql'; // Change to desired database type ('mysql', 'pgsql', 'mongodb')
$zora = new Zora($dbType);
$result = $zora->runTests();
echo json_encode(
'message' => $result['message',
'report' => $result['report']
]);
```
Contributing:
Fork the repository, make your changes, and submit a pull request.
Support:
For issues or feature requests, please open an issue.
License:
Welcome to the Zora Database Testing Framework Roadmap!
Generate basic test reports in JSON format.
Integration
Improve error handling and reporting mechanisms.
User Interface
Implement performance benchmarking tools for query optimization.
Collaboration
Implement webhook support for real-time notifications on test completion.
Extensibility
This project is licensed under the MIT License. See the LICENSE file for details.
Check out the documentation on https://docs.zoralumin.com
Your feedback is valuable! Please open issues for bug reports, feature requests, or general feedback. For support inquiries, reach out to miltonhyndrex@gmail.com.