Best of Testing — February 2024
- 1
- 2
- 3
Awesome Go·2y
A Gentle Introduction to Unit Testing in Go
Learn about unit testing in Go using the built-in testing framework. Understand the Go standard library's testing capabilities, how to run and interpret test results, and how to resolve issues in failing tests. Gain knowledge on code coverage reports and the importance of code coverage in testing.
- 4
Medium·2y
Modern Android Development in 2024
This post discusses various topics related to modern Android development in 2024, including the use of Kotlin, key features of Jetpack Compose, architecture patterns, dependency injection, modularization, testing, in-app updates and reviews, security, loggers, Google Play Instant, AI coding assistants, and Kotlin Multiplatform.
- 5
- 6
Brad Frost·2y
AI and Design Systems
AI tools can supercharge design system work by generating component code, translating components across frameworks, writing unit tests, reviewing accessibility, and creating documentation. These tools have the potential to significantly speed up the process of creating and maintaining design systems.
- 7
Community Picks·2y
How we use migrations during early product development
The post discusses how migrations are used during early product development, where all migrations are kept in a single file called 'initial_migration'. Edits are made to this file instead of creating new migration files to accommodate frequent schema changes. The 'migrate:fresh' command is used to rebuild the migrations. Once the app goes live, new migration files are created for schema changes.
- 8
Collections·2yWriting High-Performing HTTP Services: A Go Developer's Perspective
Learn best practices for writing high-performing and maintainable HTTP services in Go, including server and handler structuring, performance optimization techniques, common work tasks, proper testing practices, deployment strategies, and the evolution of Go.
- 9
- 10
ThePrimeTime·2yThe FASTEST and SAFEST Financial Database
Tiger Beetle is a financial transactions database designed to be faster and safer than existing systems. It was built from scratch to address the limitations of general purpose databases. Tiger style is an engineering methodology used to create secure and high-performance software. It involves the use of assertions, simulation testing, and deterministic simulation. Tiger beetle can support custom transaction types through the modification of its state machine.
- 11
Nordic APIs·2y
6 API Vulnerability Scanners
Ensure the security of your APIs with API vulnerability scanners. These scanners can detect potential security risks and help prevent malicious attacks. Consider factors such as ease of use, scanning capabilities, cost, and customer support when choosing a scanner.
- 12
PHP LibHunt·2y
Awesome PHP Weekly - Issue 403, Feb 08, 2024
Weekly overview of popular PHP news, articles, and libraries. Highlights include FilamentPHPdev.to, Laravel Reverb, understanding automated testing, LearnThisRepo, Sylius Template Events, InfluxDB, customizing the Sylius Checkout, WorkOS, Business database for non-programmers, OrangeHRM, and Castopod.
- 13
ITNEXT·2y
Introduce Mutation testing
Explore the concept of mutation testing and how it can improve the effectiveness of unit tests. Learn about Stryker Mutator, a tool that creates mutations in the code to test the resilience of the tests. Discover the benefits of using mutation testing and its relevance in the age of AI in software development.
- 14
- 15
- 16
JetBrains·2y
How to Tweak AI Prompts to Improve PHP Tests
Learn how to tweak AI prompts to improve PHP tests and get the desired code output. AI Assistant can generate code that fits within your project, but sometimes you may want to give it hints about the outcome. Fine-tuning prompts and not over-specifying them can lead to productive code generation. AI Assistant learns from your prompts over time.
- 17
InfoQ·2y
Netflix Announces SafeTest, Its Custom Approach to Front-End Testing
SafeTest is a novel approach to front-end web testing that combines the best of unit testing and end-to-end testing. It alleviates the pain points of traditional UI testing methods by leveraging a real browser while still allowing for the mocking of non-browser dependencies.
- 18
Codemotion·2y
Building Microservices in Python 101
Python offers key advantages for microservices development, including ease of use, extensive libraries and integrations, and mature RESTful API development tools. This article covers the benefits of using Python for microservices and provides the general steps for building, deploying, and testing microservices using Python.
- 19
LambdaTest·2y
Automating Flutter Apps Using Appium Flutter Driver With Java
Learn how to automate Flutter applications using Appium Flutter Driver with Java. Discover the different types of mobile applications and the benefits of using Flutter for cross-platform development. Find out how to locate mobile elements using the Flutter Widget Inspector and write automation tests using Appium.