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,8 +20,10 @@ 20 20 21 21 **Synchronous Testing** 22 22 23 -A simple TDDworkflow is to write new code,runtests locally, wait for them to finish,and if they pass,move on. To avoid long wait times, yourunonlya few very fast tests. This is tolerable when you are working on isolatedcode andusing unittests,butassoon as integration ofthenewcode with the old code comes into play,it becomes a problem. You havetwo bad choices: eitherourun only afew fast testsand do not use the full powerofyour test suite, possibly missingbugsthatwould be easier to fix if they were caught earlier, or you run allthetestslocally and areunproductiveforalong time while waiting for themtofinish. This problemcan be solved withsynchronous testing.23 +A simple test-driven workflow is to write new code, execute tests locally, wait for them to finish and if they pass then going on. To avoid long wYou only execute a few, very fast tests sacrificing that all tests check your latest changes. 24 24 25 +Although asynchronous testing has its place when 26 + 25 25 **Asynchronous Testing** 26 26 27 27 is a workflow that works well when the test take a few seconds only. This has the disadvantage that you only check your code changes for correctness against just a few very fast tests.