Posts

Showing posts from March, 2025

Testing and Testing (One of them is a Fake).

 Hello! This week in class we've been discussing testing using fakes, more specifically with Stubs. Our first assignment this week told us about the different kinds of fakes used in testing, which I found a little confusing at first, since I would have liked to have seen a more literal example of all the different variants. That is why, for the sake of improving my knowledge on the subject going forward, since this is something we'll be talking about, I decided to do some reading on stubs and mocks, from a blog post written by Raphael F. on Medium.  The article spoke at length about the differences between mocks and stubs, and gave some meaningful examples of both. I appreciated the use of diagrams in the article, as it shows what each of them interacts with and how (i.e. A stub doesn't interact with a database, and is instead a hard-coded value to be grabbed for testing). That wasn't something that was immediately obvious to me in the assignments, and during our assign...

Sprint 1# Retrospective

 Hello!   This week marks the first week of sprint 2 proper, and as such I've been tasked with writing about my experiences with sprint 1. First of all, I implemented RabbitMQ on the inventory backend, which took a while for me to accomplish simply because most of what we are doing in this class is so new to me. I'll have a link to the merge request at the bottom of the page. I think our group functioned pretty well during our class meetings, there isn't that much I would change really. We were productive, everyone was super open to helping each other solve problems, and we laid out the plans for the sprint pretty effectively.  I think in terms of things that didn't go very well, I was having a ridiculous amount of problems setting up Visual Studio, and making the backend work. I should be through most of the problems now, (in theory), but during most of the setup process I was unable to build any of the frontends or the backends, which completely halted any progress I ...