Stub can't mock traits
还没有人认领这个 Issue。
评估
调研方向
从 Stub::make 和 Stub::makeEmpty 入口点开始,针对 trait 名称复现报告的两种失败情况。将行为与 PHPUnit 文档中对 trait mocking 的支持进行比较。当两条路径都能接受 trait,且不会出现报告的 exception 或 redeclaration fatal,并且每条路径都有回归覆盖时,即视为完成。
由索引模型根据 Issue 内容生成。
描述
Stub::make('traitName') throws exception [RuntimeException] Stubbed class traitName doesn't exist.
Stub::makeEmpty('traitName') dies with PHP Fatal error: Cannot redeclare class traitName in phar:///.../codecept.phar/vendor/phpunit/phpunit-mock-objects/src/Framework/MockObject/Generator.php(290) : eval()'d code on line 2
PhpUnit can mock traits https://phpunit.de/manual/current/en/test-doubles.html#test-doubles.mocking-traits-and-abstract-classes
- 主要语言
- PHP
- 星标
- 301
- 派生
- 19
- PR 合并指标
- 30 天内没有已合并 PR
贡献指南
这个仓库没有索引到贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
Codeception/Stub 的其他 Issue
-
难度 4/5 3-5 天 新手友好度 68/100
Codeception/Stub#61 ·
-
难度 3/5 1-2 天 新手友好度 42/100
Codeception/Stub#45 · 1 条评论 ·
-
难度 3/5 1-2 天 新手友好度 35/100
Codeception/Stub#36 ·
-
难度 3/5 1-2 天 新手友好度 35/100
Codeception/Stub#30 · 1 个 reaction ·
-
难度 3/5 1-2 天 新手友好度 48/100
Codeception/Stub#7 · 5 个 reaction ·
相似的 Issue
-
Bug
难度 2/5 1-3 小时 新手友好度 70/100
Automattic/safe-publish#594 ·
-
needs-triage Platform(Default)
难度 2/5 1-3 小时 新手友好度 75/100
-
HttpClient
难度 2/5 1-3 小时 新手友好度 75/100
symfony/symfony-docs#23092 ·
-
sync-en
难度 1/5 1 小时以内 新手友好度 90/100
-
sync-en
难度 1/5 1 小时以内 新手友好度 95/100