Git Product home page Git Product logo

Comments (4)

bxcodec avatar bxcodec commented on August 20, 2024
  • CMIIW & I'm sorry if I do not get it right what you're saying here.

Currently, faker will always generate an array(slice) of dummy data for any array(slice) type.
For the case of using an empty slice as a slice value, I think that can be done by adding manually in the code because it's empty anyway, you don't need any item in it, so what the point to use faker.

I use faker when I have a struct that has array fields, but I'm too lazy to fill the array items. If I just need an empty slice or nil, I just put it in the code manually.

What do you think?

from faker.

oakad avatar oakad commented on August 20, 2024

If the struct is deeply nested it is very cumbersome to do manually. Also, adds a lot of boilerplate to unit tests.

The point is, empty and nil slices are important unit test items. Faker nicely creates empty slices so it will be nice of it to create nil slices and maps as well.

from faker.

bxcodec avatar bxcodec commented on August 20, 2024

hmmm, I see.
Cool. But I'm not sure I can add this ASAP, I'm so busy lately. Maybe you could submit a PR to solve this. I will really appreciate that ;)

from faker.

bxcodec avatar bxcodec commented on August 20, 2024

Should be fixed by #59

from faker.

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.