41554 blogs · [ { "id": "01a0dfc2-5fc6-72c2-8001-4484f260ad3a", "title": "“Why Everyone Should Care About TDD” Slides from Agile Greece", "url": "https://testingil.com/2016/09/why-everyone-should-care-about-tdd-slides-from-agile-greece.html", "published_at": "2016-09-16T11:51:56+00:00" }, { "id": "01a0dfc2-5fc6-72c2-8001-4484f2e6f167", "title": "“TDD Patterns” Slides from Agile Prague", "url": "https://testingil.com/2016/09/tdd-patterns-slides-from-agile-prague.html", "published_at": "2016-09-12T09:55:32+00:00" }, { "id": "01a0dfc2-5fc6-72c2-8001-4484f3040186", "title": "“Creating A Unit Testing Strategy” Slides from Agile Prague", "url": "https://testingil.com/2016/09/creating-a-unit-testing-strategy-slides-from-agile-prague.html", "published_at": "2016-09-12T09:49:30+00:00" }, { "id": "01a0dfc2-5fc6-72c2-8001-4484f400dd70", "title": "Unit Testing Anti-Pattern: Code Matching", "url": "https://testingil.com/2016/08/unit-testing-anti-pattern-code-matching.html", "published_at": "2016-08-29T07:56:20+00:00" }, { "id": "01a0dfc2-5fc6-72c2-8001-4484f4174b9e", "title": "Unit Testing Anti-Pattern: Misleading Tests", "url": "https://testingil.com/2016/08/unit-testing-anti-pattern-misleading-tests.html", "published_at": "2016-08-13T15:14:51+00:00" }, { "id": "01a0dfc2-5fc6-72c2-8001-4484f450642a", "title": "Unit Test Anti-Patterns: Logic in Tests", "url": "https://testingil.com/2016/08/unit-test-anti-patterns-logic-in-tests.html", "published_at": "2016-08-05T15:53:07+00:00" }, { "id": "01a0dfc2-5fc6-72c2-8001-4484f50abb4d", "title": "Unit Tests Anti-patterns: TDD without refactoring", "url": "https://testingil.com/2016/07/unit-tests-anti-patterns-tdd-without-refactoring.html", "published_at": "2016-07-21T14:05:07+00:00" }, { "id": "01a0dfc2-5fc6-72c2-8001-4484f5772060", "title": "TDD In Real Life – Part 2", "url": "https://testingil.com/2016/06/tdd-in-real-life-part-2.html", "published_at": "2016-06-01T09:20:14+00:00" }, { "id": "01a0dfc2-5fc6-72c2-8001-4484f61756cd", "title": "TDD In Real Life – Part 1", "url": "https://testingil.com/2016/05/tdd-in-real-life-part-1.html", "published_at": "2016-05-20T15:28:24+00:00" }, { "id": "01a0dfc2-5fc6-72c2-8001-4484f713fef0", "title": "“TDD For The Rest of Us” Slides", "url": "https://testingil.com/2016/05/tdd-for-the-rest-of-us-slides.html", "published_at": "2016-05-19T11:38:55+00:00" }, { "id": "01a0dfc8-46a4-7267-acf1-c743a9089df0", "title": "New Version of “Everyday Unit Testing”", "url": "https://testingil.com/2016/05/new-version-of-everyday-unit-testing.html", "published_at": "2016-05-07T16:11:32+00:00" }, { "id": "01a0dfc8-46a4-7267-acf1-c743a958b2b8", "title": "Legacy Code to Testable Code #13: The Testable Object", "url": "https://testingil.com/2016/05/legacy-code-to-testable-code-13-the-testable-object.html", "published_at": "2016-05-06T10:21:51+00:00" }, { "id": "01a0dfc8-46a5-730f-a561-df043044380f", "title": "Testing is not a phase!", "url": "https://testingil.com/2016/04/testing-is-not-a-phase.html", "published_at": "2016-04-22T08:29:04+00:00" }, { "id": "01a0dfc8-46a5-730f-a561-df043050e153", "title": "Error handling: Checking for exceptions", "url": "https://testingil.com/2016/03/error-handling-checking-for-exceptions.html", "published_at": "2016-03-13T12:39:56+00:00" }, { "id": "01a0dfc8-46a5-730f-a561-df043123f976", "title": "Unit Testing Error Handling and Exceptions", "url": "https://testingil.com/2016/03/unit-testing-error-handling-and-exceptions.html", "published_at": "2016-03-04T08:53:16+00:00" }, { "id": "01a0dfc8-46a5-730f-a561-df04315f556a", "title": "InfoQ Interview on Test First Approaches", "url": "https://testingil.com/2016/01/infoq-interview-on-test-first-approaches.html", "published_at": "2016-01-08T16:05:09+00:00" }, { "id": "01a0dfc8-46a5-730f-a561-df0431f2e4b5", "title": "Legacy Code To Testable Code #12: Instance Constructors", "url": "https://testingil.com/2016/01/legacy-code-to-testable-code-12-instance-constructors.html", "published_at": "2016-01-01T16:19:47+00:00" }, { "id": "01a0dfc8-46a5-730f-a561-df04329331dc", "title": "Legacy Code to Testable Code #11: MOAR Static Constructors", "url": "https://testingil.com/2015/12/legacy-code-to-testable-code-11-moar-static-constructors.html", "published_at": "2015-12-25T10:53:23+00:00" }, { "id": "01a0dfc8-46a5-730f-a561-df0432b752d5", "title": "Legacy Code to Testable Code #10: Getting Rid of Static Constructors", "url": "https://testingil.com/2015/12/from-legacy-code-to-testable-code-10-getting-rid-of-static-constructors.html", "published_at": "2015-12-18T15:36:53+00:00" }, { "id": "01a0dfc8-46a5-730f-a561-df0433a38efc", "title": "Testing Strategy Analysis – An Example", "url": "https://testingil.com/2015/11/testing-strategy-analysis-an-example.html", "published_at": "2015-11-27T16:39:08+00:00" }, { "id": "01a0dfcd-b9a2-7224-b9f9-ef83377f3abb", "title": "TDD: Speed and Flow", "url": "https://testingil.com/2015/10/tdd-speed-and-flow.html", "published_at": "2015-10-23T14:48:34+00:00" }, { "id": "01a0dfcd-b9a2-7224-b9f9-ef8337c9f1ce", "title": "TDD: It’s Not That Simple", "url": "https://testingil.com/2015/10/tdd-its-not-that-simple.html", "published_at": "2015-10-16T10:35:46+00:00" }, { "id": "01a0dfcd-b9a2-7224-b9f9-ef8338a83211", "title": "How Can I Write A Test If The Code Is Not There?", "url": "https://testingil.com/2015/10/how-can-i-write-a-test-if-the-code-is-not-there.html", "published_at": "2015-10-02T16:05:22+00:00" }, { "id": "01a0dfcd-b9a2-7224-b9f9-ef8339330d4d", "title": "Legacy Code to Testable Code #8: Convert If-Else’s to Guard Blocks", "url": "https://testingil.com/2015/09/from-legacy-code-to-testable-code-8-convert-if-elses-to-guard-blocks.html", "published_at": "2015-09-25T14:03:29+00:00" }, { "id": "01a0dfcd-b9a2-7224-b9f9-ef8339749ea8", "title": "Legacy Code To Testable Code #7: Introduce Parameter", "url": "https://testingil.com/2015/09/from-legacy-code-to-testable-code-7-introduce-parameter.html", "published_at": "2015-09-18T08:14:32+00:00" }, { "id": "01a0dfcd-b9a2-7224-b9f9-ef833a5a6ef2", "title": "The Ugly Truth About Emergent Design", "url": "https://testingil.com/2015/08/the-ugly-truth-about-emergent-design.html", "published_at": "2015-08-27T15:22:00+00:00" }, { "id": "01a0dfcd-b9a2-7224-b9f9-ef833af04baf", "title": "Creating A Unit Testing Strategy – Part V", "url": "https://testingil.com/2015/08/creating-a-unit-testing-strategy-part-v.html", "published_at": "2015-08-21T15:57:09+00:00" }, { "id": "01a0dfcd-b9a2-7224-b9f9-ef833be1fe2e", "title": "Creating A Unit Testing Strategy – Part IV", "url": "https://testingil.com/2015/08/creating-a-unit-testing-strategy-part-iv.html", "published_at": "2015-08-14T15:39:46+00:00" }, { "id": "01a0dfcd-b9a2-7224-b9f9-ef833c677f7d", "title": "Creating A Unit Testing Strategy – Part III", "url": "https://testingil.com/2015/08/creating-a-unit-test-strategy-part-iii.html", "published_at": "2015-08-07T15:50:15+00:00" }, { "id": "01a0dfcd-b9a2-7224-b9f9-ef833c6f2b66", "title": "Creating A Unit Test Strategy – Part II", "url": "https://testingil.com/2015/07/creating-a-unit-test-strategy-part-ii.html", "published_at": "2015-07-31T09:13:49+00:00" }, { "id": "01a0dfd2-dfc0-73df-bbdb-61550d181dcc", "title": "Version 0.06 Of Everyday Unit Testing Published!", "url": "https://testingil.com/2015/07/version-0-06-published.html", "published_at": "2015-07-27T08:50:47+00:00" }, { "id": "01a0dfd2-dfc0-73df-bbdb-61550d30cf44", "title": "Creating A Unit Testing Strategy – Part I", "url": "https://testingil.com/2015/07/creating-a-unit-testing-strategy-part-i.html", "published_at": "2015-07-24T16:18:46+00:00" }, { "id": "01a0dfd2-dfc0-73df-bbdb-61550dd05e0b", "title": "Triangulation: The Other Role Of Unit Tests", "url": "https://testingil.com/2015/07/triangulation-the-other-role-of-tests.html", "published_at": "2015-07-14T15:03:28+00:00" }, { "id": "01a0dfd2-dfc0-73df-bbdb-61550ec5e6fb", "title": "The Unit Test Scope Creep", "url": "https://testingil.com/2015/07/the-test-scope-creep.html", "published_at": "2015-07-07T10:21:18+00:00" }, { "id": "01a0dfd2-dfc0-73df-bbdb-61550fb1e036", "title": "Should I Use Or Split Multiple Asserts?", "url": "https://testingil.com/2015/06/should-i-use-or-split-multiple-asserts.html", "published_at": "2015-06-30T15:28:18+00:00" }, { "id": "01a0dfd2-dfc0-73df-bbdb-61551089045c", "title": "Should We Write That Test?", "url": "https://testingil.com/2015/06/should-we-write-that-test.html", "published_at": "2015-06-21T14:41:44+00:00" }, { "id": "01a0dfd2-dfc0-73df-bbdb-6155115e763c", "title": "What Bug Will It Find?", "url": "https://testingil.com/2015/06/what-bug-will-it-find.html", "published_at": "2015-06-16T12:14:26+00:00" }, { "id": "01a0dfd2-dfc0-73df-bbdb-61551257126d", "title": "The Actual Cost of Tests – Part II", "url": "https://testingil.com/2015/05/the-actual-cost-of-tests-part-ii.html", "published_at": "2015-05-25T16:08:38+00:00" }, { "id": "01a0dfd2-dfc0-73df-bbdb-61551355112c", "title": "Testing Economics: The Actual Cost of Unit Tests – Part I", "url": "https://testingil.com/2015/05/the-actual-cost-of-testspart-i.html", "published_at": "2015-05-17T20:17:22+00:00" }, { "id": "01a0dfd2-dfc0-73df-bbdb-6155144bab28", "title": "Testing Economics: The Deceptive Cost Of Writing Tests", "url": "https://testingil.com/2015/05/testing-economics-the-deceptive-cost-of-writing-tests.html", "published_at": "2015-05-10T14:20:27+00:00" }, { "id": "01a0dfd7-c6ff-7111-87d3-9d24bf584c08", "title": "The Power of Testability Compels You (Not)", "url": "https://testingil.com/2015/03/the-power-of-testability-compels-you-not.html", "published_at": "2015-03-09T15:47:53+00:00" }, { "id": "01a0dfd7-c6ff-7111-87d3-9d24c00cdb1c", "title": "Unit Test, System Test, Red Test, Green Test", "url": "https://testingil.com/2015/02/unit-test-system-test-red-test-green.html", "published_at": "2015-02-25T13:15:43+00:00" }, { "id": "01a0dfd7-c6ff-7111-87d3-9d24c0ddaea1", "title": "New Release: V0.05 With Pre-Test Refactorings", "url": "https://testingil.com/2015/02/new-release-v005-with-pre-test.html", "published_at": "2015-02-08T20:35:01+00:00" }, { "id": "01a0dfd7-c6ff-7111-87d3-9d24c1381835", "title": "Legacy Code to Testable Code #6: Add Overload", "url": "https://testingil.com/2014/10/legacy-code-to-testable-code-6-add-overload.html", "published_at": "2014-10-28T14:24:00+00:00" }, { "id": "01a0dfd7-c6ff-7111-87d3-9d24c195c6f1", "title": "Legacy Code to Testable Code #5: Extract Class", "url": "https://testingil.com/2014/10/legacy-code-to-testable-code-5-extract-class.html", "published_at": "2014-10-24T06:11:00+00:00" }, { "id": "01a0dfd7-c6ff-7111-87d3-9d24c24d43f1", "title": "Legacy Code to Testable Code #4: More Accessors!", "url": "https://testingil.com/2014/10/legacy-code-to-testable-code-4-more-accessors.html", "published_at": "2014-10-20T15:09:00+00:00" }, { "id": "01a0dfd7-c6ff-7111-87d3-9d24c32770d3", "title": "Legacy Code to Testable Code #3: Adding Setter Accessors", "url": "https://testingil.com/2014/10/legacy-code-to-testable-code-3-adding-setter-accessors.html", "published_at": "2014-10-17T12:49:00+00:00" }, { "id": "01a0dfd7-c6ff-7111-87d3-9d24c4275ba9", "title": "Legacy Code To Testable Code #2: Extract Method", "url": "https://testingil.com/2014/10/legacy-code-to-testable-code-2-extract-method.html", "published_at": "2014-10-13T13:27:00+00:00" }, { "id": "01a0dfd7-c6ff-7111-87d3-9d24c4fe58a0", "title": "Legacy Code To Testable Code #1: Renaming", "url": "https://testingil.com/2014/10/legacy-code-to-testable-code-1-renaming.html", "published_at": "2014-10-07T11:30:00+00:00" }, { "id": "01a0dfd7-c6ff-7111-87d3-9d24c5f5c1e7", "title": "Legacy Code To Testable Code: Introduction", "url": "https://testingil.com/2014/09/from-legacy-code-to-testable-code-introduction.html", "published_at": "2014-09-29T11:59:00+00:00" }, { "id": "01a0dfdc-ffb4-72b2-83cc-064c435e47c5", "title": "Testability != Good Design", "url": "https://testingil.com/2014/09/testability-good-design.html", "published_at": "2014-09-25T23:30:00+00:00" }, { "id": "01a0dfdc-ffb4-72b2-83cc-064c441fb620", "title": "Stairway to Heaven", "url": "https://testingil.com/2014/09/stairway-to-heaven.html", "published_at": "2014-09-16T11:06:00+00:00" }, { "id": "01a0dfdc-ffb4-72b2-83cc-064c44e7f0a9", "title": "Full Chapter – Unit Testing Economics", "url": "https://testingil.com/2014/09/full-chapter-unit-testing-economics.html", "published_at": "2014-09-13T10:46:27+00:00" }, { "id": "01a0dfdc-ffb4-72b2-83cc-064c44fc7137", "title": "The Economics of Unit Testing", "url": "https://testingil.com/2014/09/the-economics-of-unit-testing.html", "published_at": "2014-09-01T10:14:00+00:00" }, { "id": "01a0dfdc-ffb4-72b2-83cc-064c45edd259", "title": "New Section: How Did We Get Here?", "url": "https://testingil.com/2014/08/new-section-how-did-we-got-here.html", "published_at": "2014-08-29T13:36:05+00:00" }, { "id": "01a0dfdc-ffb4-72b2-83cc-064c46e7701f", "title": "New Version: Test Attributes", "url": "https://testingil.com/2014/08/new-version-test-attributes.html", "published_at": "2014-08-21T13:03:22+00:00" }, { "id": "01a0dfdc-ffb4-72b2-83cc-064c47b7811c", "title": "Unit Test Attribute #10 – Isolation", "url": "https://testingil.com/2014/08/test-attribute-10-isolation.html", "published_at": "2014-08-14T10:30:00+00:00" }, { "id": "01a0dfdc-ffb4-72b2-83cc-064c47d8cd70", "title": "Unit Test Attribute #9 – Deterministic", "url": "https://testingil.com/2014/08/test-attribute-9-deterministic.html", "published_at": "2014-08-11T07:50:00+00:00" }, { "id": "01a0dfdc-ffb4-72b2-83cc-064c48999c90", "title": "Test Attribute #8 – Truthiness", "url": "https://testingil.com/2014/08/test-attribute-8-truthiness.html", "published_at": "2014-08-06T13:14:00+00:00" }, { "id": "01a0dfdc-ffb4-72b2-83cc-064c48e57a67", "title": "A Book Is Born!", "url": "https://testingil.com/2014/08/a-book-is-born.html", "published_at": "2014-08-04T09:56:10+00:00" }, { "id": "01a0dfe1-8c85-72d6-82db-5da973646aaa", "title": "Unit Test Attribute #7 – Footprint", "url": "https://testingil.com/2014/08/test-attribute-7-footprint.html", "published_at": "2014-08-02T10:32:00+00:00" }, { "id": "01a0dfe1-8c85-72d6-82db-5da97372e85f", "title": "Test Attribute #6 – Maintenance", "url": "https://testingil.com/2014/07/test-attribute-6-maintenance.html", "published_at": "2014-07-28T09:02:00+00:00" }, { "id": "01a0dfe1-8c85-72d6-82db-5da973e14e03", "title": "Test Attribute #5 – Differentiation", "url": "https://testingil.com/2014/07/test-attribute-5-differentiation.html", "published_at": "2014-07-24T09:58:00+00:00" }, { "id": "01a0dfe1-8c85-72d6-82db-5da9742c5c6a", "title": "Test Attribute #4 – Accuracy", "url": "https://testingil.com/2014/07/test-attribute-4-accuracy.html", "published_at": "2014-07-21T09:55:00+00:00" }, { "id": "01a0dfe1-8c85-72d6-82db-5da9752b2677", "title": "Test Attribute #3 – Speed", "url": "https://testingil.com/2014/07/test-attribute-3-speed.html", "published_at": "2014-07-16T06:04:00+00:00" }, { "id": "01a0dfe1-8c85-72d6-82db-5da9760964d6", "title": "Test Attribute #2 – Readability", "url": "https://testingil.com/2014/07/test-attribute-2-readability.html", "published_at": "2014-07-14T09:16:00+00:00" }, { "id": "01a0dfe1-8c85-72d6-82db-5da9762ba4c7", "title": "Test Attribute #1 – Validity", "url": "https://testingil.com/2014/07/test-attribute-1-validity.html", "published_at": "2014-07-10T10:34:00+00:00" }, { "id": "01a0dfe1-8c85-72d6-82db-5da976e64de6", "title": "Test Attributes – Introduction", "url": "https://testingil.com/2014/07/how-to-test-your-tests.html", "published_at": "2014-07-07T09:32:00+00:00" }, { "id": "01a0dfe1-8c85-72d6-82db-5da977aa05a1", "title": "No SRP? No TDD!", "url": "https://testingil.com/2014/06/no-srp-no-tdd.html", "published_at": "2014-06-10T10:57:00+00:00" }, { "id": "01a0dfe1-8c85-72d6-82db-5da97849a91d", "title": "What Is A Unit Test?", "url": "https://testingil.com/2014/04/what-is-unit-test.html", "published_at": "2014-04-22T11:24:00+00:00" } ] posts Claim your blog
Back to testingil.com
Blog · corpus.blog/blogs/testingil.com/posts

testingil.com

testingil.com

2016

2015

2014