mohab/st_package_test
Composer 安装命令:
composer require mohab/st_package_test
包简介
a simple php helper for a string
README 文档
README
A simple PHP helper library for string manipulation operations.
Installation
Install the package using Composer:
composer install
For development dependencies (including PHPUnit):
composer install --dev
Usage
<?php use Mohab\StringHelper\StringHelper; // Convert to uppercase echo StringHelper::upperCase('hello world'); // Output: HELLO WORLD // Convert to lowercase echo StringHelper::lowerCase('HELLO WORLD'); // Output: hello world // Convert to camel case (first letter lowercase) echo StringHelper::camelCase('Hello World'); // Output: hello World
Available Methods
upperCase(string $string): string
Converts a string to uppercase.
lowerCase(string $string): string
Converts a string to lowercase.
camelCase(string $string): string
Converts the first character of a string to lowercase.
Testing
This package includes comprehensive unit tests using PHPUnit.
Run Tests
# Using composer script composer test # Or directly with PHPUnit ./vendor/bin/phpunit
Test Coverage
Run tests with coverage report:
composer test-coverage
Test Structure
- Tests are located in the
tests/Unit/directory - Each method is tested with various inputs including:
- Basic functionality
- Edge cases (empty strings, special characters)
- Data type validation
- Multiple test scenarios using data providers
Development
Project Structure
├── src/
│ └── StringHelper.php # Main helper class
├── tests/
│ └── Unit/
│ └── StringHelperTest.php # Unit tests
├── vendor/ # Composer dependencies
├── composer.json # Package configuration
├── phpunit.xml # PHPUnit configuration
└── README.md # This file
Requirements
- PHP 7.4 or higher
- Composer
Contributing
- Fork the repository
- Create a feature branch
- Add tests for new functionality
- Ensure all tests pass
- Submit a pull request
License
This project is licensed under the MIT License.
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-09-28