We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
power-assert support assert.deepEqual
power-assert
assert.deepEqual
power-doctest also should support assert.deepEqual .
power-doctest
The text was updated successfully, but these errors were encountered:
deepEqual をサポートする方針としては、何個か方法がありそう。
function doctest(actual, expect) { if (typeof actual === "object") { assert.deepEqual(actual, expect); } else { assert(actual === expect); } }
失敗した時の表示は以下みたいにまとまるのでキレイといればキレイ。
Sorry, something went wrong.
以下みたいな、埋め込むときに第三引数にlocオブジェクトを埋め込めば、 エラーが出た時に元のソースコードと同期した行数が取れるのでよさそう。
function __doctest(actual, expect, loc) { try { if (typeof actual === "object") { assert.deepEqual(actual, expect); } else { assert(actual === expect); } } catch (error) { var newError = new Error(error.message); newError.loc = loc; throw newError; } }
こういうのって関数じゃなくてインライン化して埋め込むケースがおおい気がするけど、 やっぱり関数呼び出しとかで挙動でが変わったりそういう可能性をできるだけ少なくするためにそうした方がいいのかな?
353e6bf
No branches or pull requests
power-assert
supportassert.deepEqual
power-doctest
also should supportassert.deepEqual
.The text was updated successfully, but these errors were encountered: