marvinh.dev
Running 1000 tests in 1s
Most code doesn't require the amount of test isolation modern test runners apply by default. If you only opt into the amount of isolations you need, you can easily run 1000 tests in 1s.
Raí Siqueira
The links, tools and tips our engineers and designers share with each other, one “today I learned” at a time.








marvinh.dev
Most code doesn't require the amount of test isolation modern test runners apply by default. If you only opt into the amount of isolations you need, you can easily run 1000 tests in 1s.
Raí Siqueira
Tech Insights· marvinh.dev
From marvinh.dev
Most code doesn't require the amount of test isolation modern test runners apply by default. If you only opt into the amount of isolations you need, you can easily run 1000 tests in 1s.
Shared by
docs.python.org
Source code: Lib/types.py This module defines utility functions to assist in dynamic creation of new types. It also defines names for some object types that are used by the standard Python interpre...
Carlos Coelho
Tech Insights· docs.python.org
From docs.python.org
Source code: Lib/types.py This module defines utility functions to assist in dynamic creation of new types. It also defines names for some object types that are used by the standard Python interpre...
Shared by
blog.thecodewhisperer.com
Programmers routinely ask me for advice on which kinds of tests they ought to write: unit vs. functional, fast vs. slow, big vs. small. They keep saying
Rebeca Sarai
Tech Insights· blog.thecodewhisperer.com
From blog.thecodewhisperer.com
Programmers routinely ask me for advice on which kinds of tests they ought to write: unit vs. functional, fast vs. slow, big vs. small. They keep saying
Shared by
blog.thecodewhisperer.com
Debug with automated tests: it's systematic, it leaves a record of what we've learned, and it's boring in the best possible ways.
Rebeca Sarai
Tech Insights· blog.thecodewhisperer.com
From blog.thecodewhisperer.com
Debug with automated tests: it's systematic, it leaves a record of what we've learned, and it's boring in the best possible ways.
Shared by
dev.to
NOTE: This article is about MSW v1. We released MSW v2, which brings improvements to type-safety...
Marcilio Leite
Tech Insights· dev.to
From dev.to
NOTE: This article is about MSW v1. We released MSW v2, which brings improvements to type-safety...
Shared by
Tech Insights· stackoverflow.com
Shared by
sethmlarson.dev
Since Python 3.5 was released in 2015 including PEP 484 and the typing module type hints have grown from a nice-to-have to an expectation for popular packages. To fulfill this expectation our team...
Flavio Juvenal
Tech Insights· sethmlarson.dev
From sethmlarson.dev
Since Python 3.5 was released in 2015 including PEP 484 and the typing module type hints have grown from a nice-to-have to an expectation for popular packages. To fulfill this expectation our team...
Shared by
ethereum-waffle.readthedocs.io
Rebeca Sarai
Tech Insights· ethereum-waffle.readthedocs.io
Shared by
kentcdodds.com
Testing implementation details is a recipe for disaster. Why is that? And what does it even mean?
Filipe Ximenes
Tech Insights· kentcdodds.com
From kentcdodds.com
Testing implementation details is a recipe for disaster. Why is that? And what does it even mean?
Shared by
adamj.eu
Django’s transaction.on_commit() hook is useful for running tasks that rely on changes in the current database transaction. The database connection enqueues callback functions passed to on_commit, and executes the callbacks after the current transaction commits. If the transaction is rolled back, the callbacks are discarded. This means they act if-and-when the final version of the data is visible to other database connections.
Andre Carneiro
Tech Insights· adamj.eu
From adamj.eu
Django’s transaction.on_commit() hook is useful for running tasks that rely on changes in the current database transaction. The database connection enqueues callback functions passed to on_commit, and executes the callbacks after the current transaction commits. If the transaction is rolled back, the callbacks are discarded. This means they act if-and-when the final version of the data is visible to other database connections.
Shared by
Tech Insights· dannorth.net
Shared by
kentcdodds.com
How your UI code has only two users, but the wrong tests can add a third
David Pierre
Tech Insights· kentcdodds.com
From kentcdodds.com
How your UI code has only two users, but the wrong tests can add a third
Shared by
twitter.com
Stay with me, for whatever short-term gains one gains, you lose in long-term maintainability because everyone does it differently and it's always the most complex code in your codebase.
Rebeca Sarai
Tech Insights· twitter.com
Stay with me, for whatever short-term gains one gains, you lose in long-term maintainability because everyone does it differently and it's always the most complex code in your codebase.
Shared by
Book a call
Tell us about your product and the problem in front of you. We’ll bring what we’ve learned on real projects.
Tell us about your product, and we’ll bring what we’ve learned.
Still prefer the good old email? Contact us



