php icon indicating copy to clipboard operation
php copied to clipboard

Exercism exercises in PHP.

Results 59 php issues
Sort by recently updated
recently updated
newest added

The current exercise design has many problems: - Students must implement a helper class `Allergen` that has no TDD style guidance - `Allergen` is used in tests, in a `@dataProvider`....

- [ ] Run `bin/configlet sync -u -e luhn --yes --docs --filepaths --metadata --tests include` (updates the Markdown files and maybe `tests.toml`) - docs: instructions unsynced: luhn - [ ]...

- [ ] Run `bin/configlet sync -u -e sieve --yes --docs --filepaths --metadata --tests include` (updates the Markdown files and maybe `tests.toml`) - [ ] Drop strict types comments from...

In [this forum thread](https://forum.exercism.org/t/bug-in-annalyns-infiltration-test/11705) we discovered, that there is a mismatch between the instructions (top part, not the task description itself) and the test cases we have. As this is...

x:action/fix
x:knowledge/none
x:module/concept-exercise
x:type/content
x:size/medium
x:rep/medium

Using data providers is a convenient way to reduce code and increase coherence inside the test classes. Having the test case data separated from the test code itself follows best...

- [ ] Run `bin/configlet sync -u -e kindergarten-garden --yes --docs --filepaths --metadata --tests include` (updates the Markdown files and maybe `tests.toml`) - [ ] Drop strict types comments from...

- [ ] Run `bin/configlet sync -u -e anagram --yes --docs --filepaths --metadata --tests include` (updates the Markdown files and maybe `tests.toml`) - docs: instructions unsynced: anagram - [ ]...

See [this forum thread](https://forum.exercism.org/t/configlet-is-no-longer-in-beta/12854/2) for the reasons.

- [ ] Run `bin/configlet sync -u -e isogram --yes --docs --filepaths --metadata --tests include` (updates the Markdown files and maybe `tests.toml`) - docs: instructions unsynced: isogram - [ ]...

- [ ] Run `bin/configlet sync -u -e phone-number --yes --docs --filepaths --metadata --tests include` (updates the Markdown files and maybe `tests.toml`) - docs: instructions unsynced: phone-number - metadata: unsynced:...