GithubHelp home page GithubHelp logo

Unit Tests -Unit Tests [sf#7] about pagmo HOT 4 OPEN

esa avatar esa commented on August 15, 2024
Unit Tests -Unit Tests [sf#7]

from pagmo.

Comments (4)

krzysztof avatar krzysztof commented on August 15, 2024

This is a good exercise for beginners interested in contributing to PaGMO, and getting familiar with the codebase:

  1. Fork PaGMO repository
  2. Get familiar with some section of the core classes and functionalities
  3. Find out that it's not tested with any unit test in C++ and PyGMO ;)
  4. Write a unit test
  5. Submit pull request

We prefer small commits covering one functionality or a class, rather than one huge commit testing several different things all over the place.

Q: I want to provide some unit test coverage, which test (C++ vs Python) should I write ?

In principle, Python tests should cover the Python interface, while C++ should cover the actual functionality.

from pagmo.

SunilMahendrakar avatar SunilMahendrakar commented on August 15, 2024

I'd like to start working on this :)

from pagmo.

krzysztof avatar krzysztof commented on August 15, 2024

Like I said before, It's better to write a small patch and submit pull request early (you will still be able to expand it once it's submitted!), so other students interested in writing unit tests will know what section of the code you're taking care of.

from pagmo.

SunilMahendrakar avatar SunilMahendrakar commented on August 15, 2024

@kiryx sure.

from pagmo.

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.