Testing is to Software as Experiment is to Science
Explores the analogy between software testing and scientific experimentation, emphasizing validation through repeated tests.
Explores the analogy between software testing and scientific experimentation, emphasizing validation through repeated tests.
Introduces Expecta, a matcher library for Objective-C that makes unit tests more readable and expressive, like English prose.
Explains how to use global beforeEach and afterEach hooks in the Specta testing library for Objective-C to manage test setup and teardown.
Learn essential Xcode keyboard shortcuts for running unit tests to boost developer productivity and avoid using the mouse.
Explains how to use global beforeEach and afterEach hooks in Specta, an Objective-C testing framework, to manage test setup and teardown.
A practical guide to an almost TDD workflow in Swift, helping developers overcome paralysis when writing tests first.
A workflow for overcoming paralysis in test-first development using an almost TDD approach in Swift.
A weekly roundup of notable browser bugs, workarounds, and testing tips for web developers, focusing on cross-browser compatibility issues.
A developer logs a week's worth of software bugs they encountered, from Ubuntu to GitHub, and discusses the need for better testing practices.
Analysis of build failure rates in open source projects vs. corporate work, using Travis CI data to compare reliability.
A critique arguing that testing is essential for complex systems, countering the claim that informal reasoning is superior.
A developer describes their ideal workflow, emphasizing code review, CI/CD, and team collaboration for efficient software development.
Proposes a 'dev-only iPhone' concept to reduce costs for iOS developers needing multiple devices for testing different OS versions and configurations.
Analyzes poor Python practices in the Whisper library, covering missing tests, PEP 8 violations, and non-idiomatic code.
A guide to unit and functional testing of Ruby applications that interact with git, using RSpec to verify commands and their execution.
Explains how Swift access control affects unit testing and offers solutions for resolving build errors.
A guide to writing unit tests for Node.js applications using the Mocha test framework, Chai assertion library, and Sinon mocking library.
A guide to essential testing tools and principles for Node.js, focusing on clarity and confidence over cleverness.
A technical guide on designing a modular iOS app architecture for data parsing, using libraries like CoreData and AFNetworking.
Announcing tappy, a Python project that converts unittest results to the Test Anything Protocol (TAP) format for unified reporting.