Click any tag below to further narrow down your results
Links
mirrord for CI allows developers to run tests directly against a shared staging environment in Kubernetes without deploying code or creating separate test setups. It enhances testing speed and accuracy by connecting CI runners to real services, cutting down on setup time and costs.
Pinterest revamped its Android end-to-end testing by implementing a time-based sharding mechanism, which reduced build times by 36%. This new system balances the workload across testing shards, mitigating delays caused by slower tests. The switch to an in-house testing platform also improved reliability and developer efficiency.
A GitHub CLI extension, gh-signoff, allows developers to run tests locally and sign off on their work without relying on cloud CI services. It emphasizes utilizing fast local machines for continuous integration, providing options for full or partial signoffs on various CI steps. The extension is open-source and can be easily installed and configured for projects.
Undercover is a Ruby gem that helps developers identify untested methods, classes, and blocks by analyzing git diffs and SimpleCov coverage reports. It works with any Ruby CI pipeline or locally as a CLI tool, providing automated warnings for untested code changes to ensure timely test writing. The gem can be easily integrated into applications by adding it to the Gemfile and configuring it with SimpleCov.
The author shares their experience with transcript testing as an alternative to unit testing in software development, particularly within the Unison Computing environment. Transcript tests, which use markdown files to document and execute tests, provide a deterministic and user-friendly way to ensure software functionality without the boilerplate of traditional unit tests. This method has been successfully adapted for both command-line tools and web applications, streamlining the testing process and improving collaboration.