Aspect Mock broken by comments
まだ誰も着手していません。
評価
調査の方向性
src/AspectMock/Intercept/BeforeMockTransformer.php の98行目から始め、メソッド宣言内で最初の開き中括弧がどのように特定されているかを調べてください。中括弧の前にコメントを含む宣言で問題を再現してください。生成されたコメントによって Aspect Mock のインジェクションコードがコメントアウトされなくなれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Method declaration such as function myMethod( ) /* {{{ */ { cannot be mocked with Aspect Mock.
On line 98 current code gets the first open bracket { amd inserts the injection code after it
$pos = strpos($dataArray[$i], '{');
This turns the method declaration to
function myMethod( ) /* { if (($__am_res = __amock_before($this, __CLASS__, __FUNCTION__, array(), false)) !== __AM_CON TINUE__) return $__am_res; {{ */ {
Which basically commented all Aspect Mock injection code.
- 主要言語
- PHP
- スター
- 784
- フォーク
- 132
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
Codeception/AspectMock のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 35/100
Codeception/AspectMock#208 · コメント 2 件 · リアクション 5 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 25/100
Codeception/AspectMock#206 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
Codeception/AspectMock#203 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 35/100
Codeception/AspectMock#202 · コメント 5 件 · リアクション 2 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 42/100
Codeception/AspectMock#201 · コメント 1 件 ·
Codeception/AspectMock の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
hector-jewell/food-delivery-system-for-restaurant-using-php#1311 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
Sylius/SyliusGridBundle#501 ·