Changes for page Test Speedup
Last modified by chrisby on 2025/03/08 11:39
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -20,7 +20,7 @@ 20 20 21 21 **Synchronous Testing** 22 22 23 -A simple TDD workflow is to write new code, runtests locally, wait for them to finish,and if they pass,move on. To avoid long wait times, yourunonly a few very fast tests. This is tolerable whenyou areworking on isolated code andusing unit tests,but as soon as integrationofthenewcodewiththeoldcode comes into play,itbecomes a problem. Youhave two bad choices:either you run only a few fast tests and do not use the full power of your test suite, possibly missing bugs that would beeasier to fix if they werecaught earlier,or you run all thetestslocallyand are unproductive for along timewhile waiting for themto finish.This problem can be solved with asynchronous testing.23 +A simple TDD workflow is to write new code, execute tests locally, wait for them to finish and if they pass then going on. To avoid long waiting times being unproductive, you only execute a few, very fast tests sacrificing that all tests check your latest changes. This is tolerable when working on yet isolated code and working with unit tests but as soon as integration with the rest of the code comes into play this becomes a problem. Eit 24 24 25 25 **Asynchronous Testing** 26 26