GSoCpedia: Chapter Four
“With tests, we can change the behavior of our code quickly and verifiably. Without them, we really don’t know if our code is getting better or worse.”
~ Michael Feathers (Working Effectively with Legacy Code)
One of the best experience in this duration was attending the TDD Workshop. The workshop was about learning basics of Test Driven Development - its rules and Red-Green-Refactor loop. The workshop was very interactive and all the participants worked together while writing code as well as refactoring it. (You can refer to the code for this workshop on GitHub)
Week 6 and 7
🎉 I finally got my own Phabricator User Board. It’s really convinient to see what I’m supposed to be working on and it has made tracking progress easier too!
Highlights:
✅ Accomplished
- Completed implemenation in the Cite repository
- Completed implemenation in the Echo repository
- Completed implemenation in the WikibaseMediaInfo repository
🔜 WIP
- Upgrading WebdriverIO in the RevisionSlider repository
- Upgrading WebdriverIO in the Wikibase repository
- Upgrading WebdriverIO in the WikibaseLexeme repository
📃 Documentation tasks
- Created MediaWiki-Docker/RevisionSlider 💯
- Create MediaWiki-Docker/Wikibase 🔜
- Create MediaWiki-Docker/WikibaseLexeme 🔜
Well, at present my laptop is causing a lot of issues and doesn’t seem to work right no matter what I do to get it working. ( Infact it just keeps auto-deleting files I’m working on 😔) I really hope I am able to buy a new machine admist this ongoing lockdown. Gotta give an update on this in my next blog. See you in two weeks! 🍻