Boost your knowledge with the insights from our expert team.
In this article, you will understand how a task queue works and what are the components of its architecture. We will focus on Celery, the most popular tool for the job in Python projects.
Discover the significance of testing Django REST Framework (DRF) serializers for robust and reliable API development.
Good unit tests laser focus on the smallest possible scope and are crafted to isolate the functionality from as much external interference as possible. The way to do this is to write tests that self ensure they are testing what we expect them to be testing. Let's see...
Learn how to run and analyze A/B tests with real product examples and checklist-backed insights. Ideal for anyone taking or reviewing Udacity’s A/B Testing course.
Learn how to test the number of database queries in Django using assertNumQueries. Avoid hidden performance issues by writing realistic and scalable unit tests.
An overview on React testing, focusing on the concepts of mocks and how Jest makes it pretty easy to work with them.
Testing your project is an important way to assure your (and your team's) trust towards the code you wrote. At Vinta, we are very familiar with backend testing and doing so in our Django projects is a mandatory part of our development process.
Celery is a great tool to run asynchronous tasks. It handles situations where you don't want to lock web requests with time consuming operations or when you want things to happen after some time or even in specific date/time in the future.
When developing a web app how often do you check the emails you send are all working properly? Not as often as your web pages, right?
Jest is a JavaScript testing framework, it's fast and has an awesome snapshot testing feature. This post is not an introduction to Jest, there are plenty of those around. In this post we will show how to unit test your components in an isolated manner.
There are some open-source Django apps that make our lives as Django developers easier, but sometimes we don't even know they exist! Good third-party apps can give you new features at little expense, make your tests easier or even improve the performance of your deployment process.