Angular v21 and the End of TS-Only Test Coverage: Why We Must Rethink Component Testing
Angular v21's switch to Vitest now includes HTML templates in test coverage, forcing developers to rethink component testing strategies.
Angular v21's switch to Vitest now includes HTML templates in test coverage, forcing developers to rethink component testing strategies.
A look at JustHTML, a new Python HTML parser library, and how it was built using AI-assisted programming and 'vibe engineering'.
Explores the new subtests feature in pytest 9.0.0, comparing it to parametrized tests for performance and flexibility.
Armin Ronacher discusses challenges in AI agent design, including abstraction issues, testing difficulties, and API synchronization problems.
Using data-* attributes to expose internal state for stable, declarative testing of web components, avoiding brittle shadow DOM selectors.
A guide to testing Azure Bicep IaC templates using automated, ephemeral environments created in GitHub Actions for reliable deployments.
Datasette 1.0a22 release notes covering new security features, a client detection method, and developer tools for plugin authors.
Explores strategies for cleaning up test data in Spring/Hibernate applications, covering pitfalls like @Transactional and PostgreSQL performance tuning.
A developer documents upgrading a Datasette plugin for the 1.0 alpha, using tools like uv and OpenAI Codex CLI, including video and notes.
A software tester proposes the term 'slop-coding' to describe quickly built, untested tools, contrasting it with 'vibe coding' for clearer communication.
A guide to replacing tox/nox with uv and Just for testing Python projects against multiple Python versions, simplifying configuration.
Practical tips for effectively using the Cursor AI assistant to write and maintain Playwright end-to-end tests, based on real-world experience.
Explains how to use Angular's new bindings API with Angular Testing Library to test component inputs and outputs.
Introducing Cachy, an open-source Python package that caches LLM API calls to speed up development, testing, and clean up notebook diffs.
A guide on using the pytest-env package to set environment variables for pytest tests in pyproject.toml, avoiding direct os.environ modification.
A beginner's guide to JavaScript modules and testing, covering arrow function syntax and how to split code into multiple files.
A look at a subtle bug in a Go test where a for loop iterates over an empty slice, and how static analysis tools miss it.
A developer discusses migrating from xUnit to the new TUnit testing framework for .NET, covering its features, performance benefits, and the conversion process.
A developer investigates a subtle bug in Go's errgroup package, explaining the issue and providing a fix.
Introducing a mutation testing framework for Go assembly to improve test coverage of constant-time cryptographic code and prevent hidden bugs.