Giter VIP home page Giter VIP logo

Comments (4)

fatso83 avatar fatso83 commented on June 2, 2024

What about just wrapping the code I provided in a utility called sandbox.stubParentConstructor? I am not really feeling I am contributing all that much with this, but you asked about naming 😄 Not sure what else I can help with.

Just a tip: try writing the docs for the feature (describing the API, the context and how to use it) before writing the code and tests. It helps in solidifying a good API.

from sinon.

DanKaplanSES avatar DanKaplanSES commented on June 2, 2024

What about just wrapping the code I provided in a utility called sandbox.stubParentConstructor? I am not really feeling I am contributing all that much with this, but you asked about naming 😄

That does help, actually. Thanks.

Not sure what else I can help with.

You've already helped me a lot, but I'm also looking for feedback on the premise of this proposal. The contribution guide says:

Pick an issue to fix, or pitch new features. To avoid wasting your time, please ask for feedback on feature suggestions with an issue.

I don't have a lot of GitHub knowledge/experience; have you given me the feedback I need to attempt this or should I get signoff from someone else first?

Just a tip: try writing the docs for the feature (describing the API, the context and how to use it) before writing the code and tests. It helps in solidifying a good API.

Good advice. By just thinking about the first step, I'm wondering if it should be stub.stubParentConstructor instead of sandbox.stubParentConstructor. The former may not be possible and I don't like the stub.stub... anyway. :T

from sinon.

fatso83 avatar fatso83 commented on June 2, 2024

I'm wondering if it should be stub.stubParentConstructor

I am not totally sure which parameters are supposed be passed into stubParentConstructor, but I don't think this looks right. Usually you capture a reference to the stub when you do something fancy with it:

const stub = sinon.stub();
const result = stub.stubParentConstructor(FooConstructor)

What would result hold? Is it different than stub? Makes for a confusing API, IMHO, so better stuff it at the sandbox level.

from sinon.

DanKaplanSES avatar DanKaplanSES commented on June 2, 2024

I'm wondering if it should be stub.stubParentConstructor

Makes for a confusing API, IMHO...

After reading your thoughts, I 100% agree. Please ignore that idea.

from sinon.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.