TestCaseSource - Flexible inputs for your tests

As part of the development cycle, I worked on unit tests for a new module. To streamline the process, Usually I use NUnit’s TestCase annotation, which allows defining multiple input parameters and expected outcomes in one test method. This made it easy to cover a wide range of scenarios while keeping the tests concise and maintainable. Example below how this annotation is used for testing.

Datalust Seq Logs for Spring Boot

Recently I was working on one project in Spring Boot and I was thinking if there is a better way to access logs of the application instead of connecting to the Docker container and check them at the source.

Python's Decorators

Python offers a way to modify behaviour of the function or class without modifying it’s source by using Decorators

Ramda - functional js

Recently I spent some time working on an app designed to be used during an interview process. The application is supposed to fetch and transform data from several APIs to mostly list investors in private market space along with their commitments for a given asset class.

Python Garbage Collection

The standard Python interpreter (CPython) uses two garbage collectors at once:

  • reference counting
  • generational garbage collection