elliotchance/concise
View on GitHub✅ Concise is test framework for using plain English and minimal code, built on PHPUnit.
- Stars
- 45
- Forks
- 3
- Open beginner issues
- 0
- Indexed issues
- 71
- Dominant language
- PHP
- License
- MIT
- Last GitHub push
- Oct 19, 2018
- Latest indexed
- Sep 15, 2026
- Contributing guide
- No contributing guide
- Code of conduct
- No code of conduct
- Beginner labels
- No beginner labels indexed
- PR merge metrics
- No merged PRs in 30d
-
Component: Mocking Size: 2 (Medium) Type: Feature
elliotchance/concise#61 · 1 comment · 0 reactions · 0 assignees ·
-
Mocking traits OpenComponent: Mocking Size: 3 (Large) Type: Feature
elliotchance/concise#66 · 1 comment · 0 reactions · 0 assignees ·
-
Saved mocks OpenComponent: Mocking Size: 3 (Large) Type: Feature
elliotchance/concise#75 · 1 comment · 0 reactions · 0 assignees ·
-
Component: Matcher Size: 2 (Medium) Type: Feature
elliotchance/concise#88 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Matcher Type: Feature
elliotchance/concise#89 · 0 comments · 0 reactions · 0 assignees ·
-
assertContainsOnly OpenComponent: Matcher Type: Feature
elliotchance/concise#90 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Matcher Type: Feature
elliotchance/concise#91 · 0 comments · 0 reactions · 0 assignees ·
-
Type: Feature
elliotchance/concise#92 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Matcher Size: 2 (Medium) Type: Feature
elliotchance/concise#93 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Matcher Type: Feature
elliotchance/concise#95 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Matcher Type: Feature
elliotchance/concise#96 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Matcher Size: 2 (Medium) Type: Feature
elliotchance/concise#97 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Matcher Size: 2 (Medium) Type: Feature
elliotchance/concise#99 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Matcher Type: Feature
elliotchance/concise#114 · 0 comments · 0 reactions · 0 assignees ·
-
Expectation ranges OpenComponent: Mocking Size: 2 (Medium) Type: Feature
elliotchance/concise#117 · 0 comments · 0 reactions · 0 assignees ·
-
assert() for each OpenComponent: Matcher Size: 2 (Medium) Type: Feature
elliotchance/concise#121 · 1 comment · 0 reactions · 0 assignees ·
-
Component: Mocking Size: 2 (Medium) Type: Improvement
elliotchance/concise#124 · 1 comment · 0 reactions · 0 assignees ·
-
Component: Matcher Size: 2 (Medium)
elliotchance/concise#142 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Matcher Size: 2 (Medium)
elliotchance/concise#143 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Mocking Size: 2 (Medium) Type: Feature
elliotchance/concise#145 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Mocking Size: 2 (Medium) Type: Feature
elliotchance/concise#156 · 0 comments · 0 reactions · 0 assignees ·
-
Component: CLI Type: Feature
elliotchance/concise#164 · 0 comments · 0 reactions · 0 assignees ·
-
Component: CLI Size: 3 (Large) Type: Feature
elliotchance/concise#165 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Matcher Size: 2 (Medium) Type: Feature
elliotchance/concise#169 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Matcher Size: 2 (Medium) Type: Feature
elliotchance/concise#170 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Mocking Size: 1 (Small)
elliotchance/concise#171 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Core Size: 2 (Medium) Type: Feature
elliotchance/concise#172 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Mocking Size: 2 (Medium) Type: Feature
elliotchance/concise#181 · 0 comments · 0 reactions · 0 assignees ·
-
Component: CLI Size: 2 (Medium) Type: Improvement
elliotchance/concise#193 · 0 comments · 0 reactions · 0 assignees ·
-
Improve backtraces OpenComponent: CLI Size: 2 (Medium) Type: Improvement
elliotchance/concise#197 · 0 comments · 0 reactions · 0 assignees ·
-
? are sorted OpenComponent: Matcher Size: 2 (Medium) Type: Feature
elliotchance/concise#200 · 0 comments · 0 reactions · 0 assignees ·
-
GUID matchers OpenComponent: Matcher Size: 2 (Medium) Type: Feature
elliotchance/concise#204 · 0 comments · 0 reactions · 0 assignees ·
-
Component: CLI Size: 2 (Medium) Type: Feature
elliotchance/concise#212 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Matcher Size: 1 (Small) Type: Feature
elliotchance/concise#218 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Mocking Size: 2 (Medium) Type: Feature
elliotchance/concise#230 · 0 comments · 0 reactions · 0 assignees ·
-
Observer mocks OpenComponent: Mocking Size: 3 (Large) Type: Feature
elliotchance/concise#233 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Matcher Size: 1 (Small) Type: Improvement
elliotchance/concise#245 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Matcher Size: 2 (Medium) Type: Feature
elliotchance/concise#260 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Matcher Size: 1 (Small) Type: Feature
elliotchance/concise#262 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Mocking Size: 1 (Small) Type: Feature
elliotchance/concise#267 · 0 comments · 0 reactions · 0 assignees ·
-
andCallMethod() OpenComponent: Mocking Size: 2 (Medium) Type: Feature
elliotchance/concise#268 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Mocking Size: 1 (Small) Type: Improvement
elliotchance/concise#271 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Mocking Size: 2 (Medium) Type: Improvement
elliotchance/concise#272 · 0 comments · 0 reactions · 0 assignees ·
-
Empty pit mocks OpenComponent: Mocking Size: 2 (Medium) Type: Feature
elliotchance/concise#277 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Matcher Size: 1 (Small) Type: Feature
elliotchance/concise#280 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Matcher Size: 1 (Small) Type: Feature
elliotchance/concise#287 · 0 comments · 0 reactions · 0 assignees ·
-
Inline tests OpenComponent: Core Size: 2 (Medium) Type: Feature
elliotchance/concise#289 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Core Size: 1 (Small) Type: Improvement
elliotchance/concise#290 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Core Size: 3 (Large) Type: Feature
elliotchance/concise#291 · 0 comments · 0 reactions · 0 assignees ·
-
Component: Matcher Size: 1 (Small) Type: Feature
elliotchance/concise#294 · 0 comments · 0 reactions · 0 assignees ·