-
pytest
The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
As this tool was built using Python, I looked for industry standard frameworks for testing within the Python ecosystem. After spending some time comparing different libraries, I selected pytest. This testing framework is straightforward to use, offers a rich feature set, and is widely adopted by the Python community.
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
repo-contextr
repo-contextr is a CLI tool that analyzes your git repository and packages its structure, metadata, and file contents into a single context file optimized for sharing with Large Language Models (LLMs).
When building software, testing often gets pushed to the end (or forgotten completely!). But for my project repo-contextr, I decided to do testing properly from the start. This post shares my experience writing tests and usage of the tool throughout the development process. If you are reading my blog for the first time, please visit my previous posts for a better understanding of the repo-contextr CLI tool.