As your test suite grows, so does the time it takes to run it. This can be a major bottleneck in your development process, especially if you’re following a TDD approach like we are. In this post, I’ll give a brief overview of how parallelization can be used to reduce testing times, and how it can beimplemented in local and CI environments, as well as the many headache-inducing issues that can arise from it. Grab a bottle of Tylenol, and a glass of water, and let’s dive in! 🤕
We've in the past covered linting and unit tests, but the first checks code structure and style and the second tends to test backend or internal functionality. This blog post looks at testing what the user sees on the frontend.
In this article, I will be walking you through the procedure of installing Pylint which is a widely used code analysis tool that helps identify any potential issues in the code, helps to improve the overall quality of the code by enforcing coding conventions.
As websites expand, manual testing becomes more challenging. Interactions between components can lead to errors in other areas, and more changes are needed to ensure everything continues to function correctly. To address these issues, automated tests can be used to run every time changes are made, ensuring reliable and consistent testing. This blogpost demonstrates how to automate unit testing of your website using Django’s test framework.