No message on stack overflow error
- 主要言語
- JavaScript
- スター
- 1.9k
- フォーク
- 359
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
When running a test that calls a function that overflows the stack,
only "undefined" is printed instead of the error message, which can
be very confusing.
```
$ nodeunit test-stack-overflow.js
test-stack-overflow.js
✖ test
undefined
FAILURES: 1/1 assertions failed (2ms)
```
test-stack-overflow.js:
``` javascript
function rec() { rec(); };
exports.test = function(test) {
rec();
};
```
I was expecting the error I get when rec() is called directly:
```
test-stack-overflow.js:1
on rec() { rec()
^
RangeError: Maximum call stack size exceeded
```
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
まず、issue に示されている nodeunit コマンドと test-stack-overflow.js を使って失敗を再現します。runner がキャッチされない再帰呼び出しをどのように報告するかを追跡し、その後、出力に "undefined" だけでなく RangeError メッセージが含まれていることを確認します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- javascript, node.js
- 領域
- testing-qa
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- 明確に書かれている
- 初心者へのやさしさ
- 45/100