Code quality good practices

Registered by Greg

These are the tools chosen to ensure quality in our code

Blueprint information

Status:
Started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
Greg
Definition:
Approved
Series goal:
Accepted for trunk-3.x
Implementation:
Started
Milestone target:
None
Started by
Greg

Related branches

Sprints

Whiteboard

Several tools should be used to ensure the code quality.

The first group are the tools integrated in the IDE:
- syntax checking
- phpunit (Unit testing + code coverage)
- phpcs (Code sniffer)
- phpmd (Mess detector)
- JSTestDriver

To broaden the quality checks, we also use Sonar.

Ruleset should be provided for all these tools.

Also profiling should be done once in a while (with xdebug and the custom PHPDS profiler)

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.