-
-
Notifications
You must be signed in to change notification settings - Fork 776
Description
A couple of issues with a huge pile of comments shows there is some confusion as to how (if at all possible) one can stub constructors in ES6/ES2015 classes. This has been answered in the comments, but it should be expanded to an article showing what can and cannot be done.
Compiled it down to this list of issues/links (from here), which can serve as the basis for one or more articles. Also, this search could prove useful.
Show how to stub ES6 constructor #1265
#1265
What: Feature request to automatically call stubbed/spied constructors with new.
Why: Often asked for. People get confused about Function#constructor and the constructor keyword.
Should either make a small tutorial to document how to "stub" (make a new) constructor
and/or introduce a small Sinon NPM plugin to do so (in the article).
ES6 classes and stubbing out dependencies using proxyquire
#831 (comment)
https://gist.github.com/fatso83/329da40002d45533b1e74db825f2bf54
What: how to use proxyquire to intercept dependencies
Why: often asked for
Document how to configure Node to allow stubbing EcmaScript modules #1832
#1832
Why: Often asked for. Needs extra tools (esm).