Overview:
DOClever is an open-source commercial product that is completely free to use. It is designed for both front-end and back-end engineers to manage interfaces, conduct testing, and generate data. The platform aims to provide an integrated solution for small to medium-sized teams to effectively manage interfaces.
Features:
- Interface Management: Allows editing and managing interface information with support for various methods (GET, POST, PUT, DELETE, PATCH) and parameters (query, body, json, raw, rest, formdata).
- Interface Debugging: Enables encrypted parameter testing and real-time analysis of returned parameters and models to identify inconsistencies and potential issues.
- Mock Integration: Seamlessly integrates mock servers for interface development status, automatically switching between real and mock data based on development status.
- Import and Export Support: Allows importing from platforms like Postman, Rap, Swagger, and enables exporting to HTML files for offline browsing.
- Version Control: Supports project versions and interface snapshots to define and switch between versions, ensuring compatibility and avoiding loss of interface information.
- Automated Testing: Provides a unique automation testing feature with JavaScript coding capabilities for contextual operations, along with scheduled batch testing and result notifications.
- Collaboration: Facilitates team collaboration with group formation, project assignment, permission allocation, and team announcements.
- Self-hosting: Offers open-source deployment for internal networks, ensuring data security and providing convenient upgrade options.
Installation:
- Install Node environment locally (recommended version 8.11.1).
- Install MongoDB and use RoboMongo as the client tool to connect to the database for DOClever.
- Download and deploy the DOClever source code locally.
- Run
node DOClever/Server/bin/www (update directory separator for Windows) in the command line. - Access
localhost:port in a web browser to verify successful deployment.
Summary:
DOClever is an open-source platform tailored for small to medium-sized teams to effectively manage interfaces, conduct testing, and generate data. With features like interface editing, debugging, mock integration, version control, automated testing, collaboration tools, and self-hosting capabilities, DOClever offers a comprehensive solution for interface management and testing needs. The platform’s user-friendly interface and robust functionality make it a valuable tool for front-end and back-end engineers working on interface-related tasks.