Abstract
Develop automated testing framework for climate applications including the Fabric and Ethereum applications. Improve test coverage by writing additional tests. Integrate additional emissions calculators including the ThoughtWorks cloud carbon footprint calculator, the WRI GHG emissions spreadsheet, or the Allbirds emissions spreadsheet and add automated tests for them.
Mentor and Mentee
Mentor | Mentor | Mentor | Mentee |
---|---|---|---|
Si Chen US PST sichen@opensourcestrategies.com | Robin Klemens CEST r.klemens@yahoo.de | Kamlesh Nagware IST kamlesh.nagware@gmail.com |
Communication channel: Email on the climate-sig mailing list + Github Tasks
Project repo: https://github.com/hyperledger-labs/blockchain-carbon-accounting/tree/mentorship-automated-testing
Deliverables
- 1 Structure tests into unit, integration, and functional. Get all existing tests to work.
- 2 Integrate tests into github actions pipeline to run on every push to the master branch.
- 3 Develop additional tests and end-to-end tests.
- 4 Expand emissions calculations with GHG Protocol Emissions Calculations and add related tests.
Milestones
Eval 1:
- a All existing tests are working and organized into unit, integration, and functional
- b Tests integrated into github actions pipeline.
Eval 2:
- c
- d
Eval 3:
- e.
- f.
Eval 4:
- g.
- h.
Timeline
Week | Task/Plan | Status |
---|---|---|
Sep 1 - Sep 5 | Initial Project Plan. | |
Sep 6 - Sep 20 | Introduction to project. Download the code from the branch and get familiar with the code. Learn the key functionalities of Hyperledger Fabric. Structure the already existing tests in unit, integration, and functional. Bring all the existing tests to work. | |
Sep 27 - Oct 4 | Integrate the existing tests into GitHub Actions Pipeline, which gets triggered by every PR and Push to the master branch. | |
Oct 4 - Oct 15 | Wrap up all tasks prior to Eval 1 Eval 1 on October 15 | |
Oct 18 - Nov 1 | ||
Nov 1 - Nov 15 | ||
Nov 15 - Nov 29 | Eval 2 on November 30 | |
Nov 29 - Dec 13 | ||
Dec 13 - Dec 27 | ||
Dec 27 - Jan 10 | Eval 3 on January 15 | |
Jan 10 - Jan 24 | ||
Jan 24 - Feb 7 | ||
Feb 7 - Feb 21 | ||
Feb 21 - Feb 28 | Final evaluation and presentation of project on February 28 |
Tasks
Explanation
Explanation of the project goes here.
Methodology
Methodology followed is here.