ITSulu Blog Publisher Odoo addon
Find a file
Nicholas Riegel d08e7f9c27 Add comprehensive BDD framework documentation
Document the complete pytest-bdd testing framework including:
- All 5 feature files with 14 scenarios and 87 Gherkin steps
- Given/When/Then step definitions (47 unique steps across all features)
- Test execution commands and environment setup
- Mocking strategy for LLM providers and email notifications
- Troubleshooting guide and BDD conventions
- Scenario coverage map and next steps for Phase A

This ensures all user-facing behaviors are documented, testable, and
maintainable for future development.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-05-29 12:42:54 -04:00
addons/itsulu_blog_publisher Complete BDD feature file organization and add comprehensive step definitions 2026-05-29 12:41:24 -04:00
docs Add comprehensive BDD framework documentation 2026-05-29 12:42:54 -04:00
templates Initialized from 'GitLab CI/CD components' project template 2025-03-19 11:40:54 +01:00
.gitlab-ci.yml Initialized from 'GitLab CI/CD components' project template 2025-03-19 11:40:54 +01:00
ARCHITECTURE.md Claude Sonnet 4.6 2026-05-29 01:33:30 -04:00
CLAUDE.md Added SKILL_odoo_testing_framework.md which is the Odoo Testing Framework Skill 2026-05-29 12:05:57 -04:00
LICENCE Initialized from 'GitLab CI/CD components' project template 2025-03-19 11:40:54 +01:00
main.py Claude Sonnet 4.6 2026-05-29 01:40:58 -04:00
README.md Initialized from 'GitLab CI/CD components' project template 2025-03-19 11:40:54 +01:00

Gitlab component template

Components

<Component-name>

Use this component to <component-description>.

To add this component to your CI/CD pipeline, add the following include entry to your project's CI/CD configuration:

include:
  - component: https://gitlab.com/<your project path>/<name of your template>@<tag>

Where <tag> is the release tag you want to use (releases list).

Inputs

The template contains some optional inputs:

Input Default value Description
job_name job-template The job name.
image busybox:latest The container image to use to run the job.
stage test The stage name for the job.

Documentation

This project includes a MVC structure to help you get started with Gitlab CI/CD components. The template provides the basic file structure to create your own single component. This project should be public, or one of the jobs in the project's pipeline won't work.

Licence

The licence can be changed. By default this project has the MIT Licence.