Files
gh-omkamal-pypict-claude-skill/scripts/README.md
Zhongwei Li 1769b9d042
Some checks failed
CI / validate (push) Has been cancelled
Initial commit
2025-11-30 08:45:26 +08:00

78 lines
1.6 KiB
Markdown

# Scripts
This directory contains helper scripts for working with PICT models and test cases.
## Available Scripts
### pict_helper.py
A Python utility for:
- Generating PICT models from JSON configuration
- Formatting PICT output as markdown tables
- Parsing PICT output into JSON
**Installation:**
```bash
pip install pypict --break-system-packages
```
**Usage:**
1. **Generate PICT model from config:**
```bash
python pict_helper.py generate config.json > model.txt
```
2. **Format PICT output as markdown:**
```bash
python pict_helper.py format output.txt
```
3. **Parse PICT output to JSON:**
```bash
python pict_helper.py parse output.txt
```
**Example config.json:**
```json
{
"parameters": {
"Browser": ["Chrome", "Firefox", "Safari"],
"OS": ["Windows", "MacOS", "Linux"],
"Memory": ["4GB", "8GB", "16GB"]
},
"constraints": [
"IF [OS] = \"MacOS\" THEN [Browser] <> \"IE\"",
"IF [Memory] = \"4GB\" THEN [OS] <> \"MacOS\""
]
}
```
## Future Scripts
We welcome contributions for:
- Test automation generators
- Export to test management tools (JIRA, TestRail)
- Integration with CI/CD pipelines
- Coverage analysis tools
- Constraint validation utilities
## Contributing
Have a useful script to share?
1. Add your script to this directory
2. Update this README with usage instructions
3. Add comments and examples in your script
4. Submit a pull request
See [CONTRIBUTING.md](../CONTRIBUTING.md) for guidelines.
## Dependencies
Current scripts use:
- Python 3.7+
- pypict (optional, for direct PICT integration)
All dependencies should be clearly documented in each script.