August 2022 Summaries
2 posts from Aviator
Filter
Month:
Year:
Post Summaries
Back to Blog
Stacked PRs are a technique used to improve the efficiency and effectiveness of pull request reviews by breaking down large changes into smaller, more manageable pieces. This approach allows developers to construct a narrative with their code changes, making it easier for reviewers to understand the story behind each change. Stacked PRs work by creating a sequence of PRs, where each subsequent PR builds upon the previous one, allowing developers to start working on multiple parts of a feature simultaneously while the first PR is being reviewed and iterated upon. This approach enables faster development and reduces the emotional and practical costs associated with waiting for coworkers' approvals. Aviator, a tool that supports stacked PRs, automates tedious developer workflows by managing Git Pull Requests, continuous integration test runs, and merge processes to help teams avoid broken builds, streamline cumbersome merge processes, manage cross-PR dependencies, and handle flaky tests while maintaining security compliance.
Aug 25, 2022
1,927 words in the original blog post.
Python's software testing frameworks provide robust tools for developers to ensure their code is reliable and bug-free. Testing frameworks such as Robot Framework, PyTest, Unittest, DocTest, Nose2, Testify, TestProject, and PyUnit offer various features like test automation, sharing of setup and shutdown code, aggregation of tests into collections, independence from the reporting framework, fixtures, and more. These frameworks are easy to learn and use, making them suitable for developers of all levels. They also provide rich features such as outputting results in a colorful way, being extensible, and having access to the execution history of the tests. Additionally, some frameworks like Aviator automate tedious developer workflows by managing Git Pull Requests and continuous integration test runs to help teams avoid broken builds and streamline cumbersome merge processes.
Aug 17, 2022
2,519 words in the original blog post.