--
---
You received this message because you are subscribed to the Google Groups "Growing Object-Oriented Software" group.
To unsubscribe from this group and stop receiving emails from it, send an email to growing-object-oriente...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
---
You received this message because you are subscribed to the Google Groups "Growing Object-Oriented Software" group.
To unsubscribe from this group and stop receiving emails from it, send an email to growing-object-oriente...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Developing an application outside-in tends to lead to the growth of an extensive acceptance test suite. These tests are often slow to run. A slow build means delayed feedback and makes development painful. How do people tackle this? Which of the following tactics would you recommend using and which would you caution against? Are there any other useful tactics worth considering?A. Optimise acceptance tests e.g. setup domain objects directly rather than driving the admin UI; share setup between tests; etc.
B. Only run a subset of all acceptance tests within the developer build; run the rest less often e.g. only on continuous integration server, or only when core test suite passes in a "build pipeline".
C. Move tests for particular behaviour further down the Test Pyramid [1] e.g. bypassing the UI.
James.----
--
---
You received this message because you are subscribed to the Google Groups "Growing Object-Oriented Software" group.
To unsubscribe from this group and stop receiving emails from it, send an email to growing-object-oriente...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Developing an application outside-in tends to lead to the growth of an extensive acceptance test suite. These tests are often slow to run. A slow build means delayed feedback and makes development painful. How do people tackle this? Which of the following tactics would you recommend using and which would you caution against? Are there any other useful tactics worth considering?A. Optimise acceptance tests e.g. setup domain objects directly rather than driving the admin UI; share setup between tests; etc.B. Only run a subset of all acceptance tests within the developer build; run the rest less often e.g. only on continuous integration server, or only when core test suite passes in a "build pipeline".C. Move tests for particular behaviour further down the Test Pyramid [1] e.g. bypassing the UI.
--
---
You received this message because you are subscribed to the Google Groups "Growing Object-Oriented Software" group.
To unsubscribe from this group and stop receiving emails from it, send an email to growing-object-oriente...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
To unsubscribe from this group and stop receiving emails from it, send an email to growing-object-oriented-software+unsubscribe@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to growing-object-oriente...@googlegroups.com.
But not really with doubles... :-)
James