Tag

testing

0 views collected around this technical thread.

php中文网 Courses
php中文网 Courses
Jun 13, 2025 · Backend Development

How to Transform Legacy PHP Code into a Clean, Testable Architecture

Legacy PHP applications often suffer from spaghetti code, global state abuse, mixed concerns, and lack of tests; this guide outlines a step‑by‑step refactoring strategy—adding a testing safety net, introducing dependency injection, separating concerns with MVC/DDD, adopting repository patterns, and leveraging modern tools like Composer and PHPStan—to evolve them into maintainable, testable, and scalable backend systems.

Backend DevelopmentDDDDependency Injection
0 likes · 6 min read
How to Transform Legacy PHP Code into a Clean, Testable Architecture
iQIYI Technical Product Team
iQIYI Technical Product Team
Jun 12, 2025 · Operations

How iQIYI’s “Qijing” Platform Revolutionizes Testing Across Devices and Teams

This article explores iQIYI’s comprehensive testing ecosystem, detailing industry trends, the platform’s multi‑terminal challenges, fragmented legacy solutions, and the unified, cloud‑native “Qijing” environment that streamlines test access, zero‑trust security, and real‑world validation for rapid product delivery.

cloud-nativeiQIYIoperations
0 likes · 20 min read
How iQIYI’s “Qijing” Platform Revolutionizes Testing Across Devices and Teams
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 11, 2025 · Backend Development

Master Spring Boot Testing: Real‑World Cases and Advanced Techniques

This article provides a comprehensive guide to Spring Boot testing, covering core utilities, essential annotations, dependency libraries, web environment configurations, and practical code examples for unit, slice, and integration tests across JUnit, MockMvc, TestRestTemplate, JPA, Redis, and REST client scenarios.

datajpadataredisjunit5
0 likes · 14 min read
Master Spring Boot Testing: Real‑World Cases and Advanced Techniques
php中文网 Courses
php中文网 Courses
Jun 10, 2025 · Backend Development

Unlock Go’s Power: Master the Most Essential Standard Library Packages

This guide walks through Go’s most powerful standard library packages—fmt, net/http, sync, encoding/json, context, os/io, testing, time, sort, and reflect—showing practical code examples, advanced tips, and best‑practice recommendations to boost development efficiency and write professional Go code.

BackendConcurrencyGo
0 likes · 20 min read
Unlock Go’s Power: Master the Most Essential Standard Library Packages
php中文网 Courses
php中文网 Courses
Jun 9, 2025 · Backend Development

Master Advanced Dependency Injection Techniques in Modern PHP

This article explores the core concepts, benefits, and advanced implementations of Dependency Injection in modern PHP, covering constructor, setter, and interface injection, autowiring, contextual and lazy injection, container patterns like factories, decorators, conditional registration, and best practices for performance, testing, and integration with other design patterns.

Backend DevelopmentDependency InjectionPHP
0 likes · 6 min read
Master Advanced Dependency Injection Techniques in Modern PHP
php中文网 Courses
php中文网 Courses
Jun 9, 2025 · Backend Development

Master Go Testing and Performance: Advanced Techniques & Real‑World Optimizations

Learn how to write robust Go tests, leverage table‑driven and mock techniques, conduct precise benchmarks, profile with pprof, and apply advanced memory and concurrency optimizations—including sync.Pool and buffer reuse—to build high‑performance, maintainable Go applications.

GoPerformancebenchmark
0 likes · 7 min read
Master Go Testing and Performance: Advanced Techniques & Real‑World Optimizations
FunTester
FunTester
Jun 5, 2025 · Cloud Native

Automating Thread Dump Generation and Retrieval in Kubernetes for Efficient Fault Diagnosis

The article explains how automating thread dump creation and download in Kubernetes using tools like Fabric8, Prometheus, and CI/CD pipelines dramatically improves fault‑diagnosis speed, data centralization, real‑time capture, and integration with testing frameworks, transforming manual, error‑prone processes into streamlined, intelligent operations.

CI/CDKubernetesThread Dump
0 likes · 6 min read
Automating Thread Dump Generation and Retrieval in Kubernetes for Efficient Fault Diagnosis
Python Programming Learning Circle
Python Programming Learning Circle
May 28, 2025 · Fundamentals

Top 10 Essential Python Packages Every Developer Should Know

This article presents a curated list of the ten most essential and widely used Python packages—including NumPy, Pendulum, Pillow, MoviePy, Requests, Tkinter, PyQt, Pandas, Pywin32, and Pytest—explaining their core functionalities, typical use cases, and providing practical code examples to help developers quickly adopt them in various projects.

Essential PackagesNumPyPandas
0 likes · 11 min read
Top 10 Essential Python Packages Every Developer Should Know
Nightwalker Tech
Nightwalker Tech
May 28, 2025 · Fundamentals

Introduction to Behavior‑Driven Development (BDD) and Gherkin Syntax

Behavior‑Driven Development (BDD) is an agile methodology that uses natural‑language Gherkin scenarios to describe system behavior, fostering collaboration among developers, testers, and product owners, with detailed examples, best practices, and tool recommendations for implementing BDD across various software projects.

BDDGherkinTestAutomation
0 likes · 28 min read
Introduction to Behavior‑Driven Development (BDD) and Gherkin Syntax
Python Programming Learning Circle
Python Programming Learning Circle
May 27, 2025 · Operations

Comprehensive Guide to Python Selenium: From Environment Setup to Advanced Automation Practices

This article provides a thorough, step‑by‑step tutorial on using Python Selenium for web automation, covering installation, element locating strategies, form handling, waiting tactics, Page Object design, data‑driven testing, distributed test grids, performance tuning, mobile testing, AI enhancements, best practices, and resources for mastering end‑to‑end testing workflows.

CI/CDPythonSelenium
0 likes · 5 min read
Comprehensive Guide to Python Selenium: From Environment Setup to Advanced Automation Practices
php中文网 Courses
php中文网 Courses
May 19, 2025 · Backend Development

PHPStan Overview: What It Is, Why Use It, Installation, Configuration, and Advanced Tips

This article introduces PHPStan, a popular PHP static analysis tool, explains its benefits, provides step‑by‑step installation and configuration instructions, demonstrates how to run analyses, interpret error reports, troubleshoot common issues, and explore advanced techniques for improving backend code quality.

BackendPHPStatic Analysis
0 likes · 4 min read
PHPStan Overview: What It Is, Why Use It, Installation, Configuration, and Advanced Tips
Code Mala Tang
Code Mala Tang
May 13, 2025 · Backend Development

Master FastAPI Testing: Unit & Integration Tests with Pytest & HTTPX

This guide walks you through setting up a FastAPI testing environment, creating a project structure, writing both unit and integration tests using pytest, httpx, and FastAPI's TestClient, and running the tests to ensure reliable, maintainable applications.

BackendFastAPIhttpx
0 likes · 6 min read
Master FastAPI Testing: Unit & Integration Tests with Pytest & HTTPX
Python Programming Learning Circle
Python Programming Learning Circle
Apr 26, 2025 · Frontend Development

Building a Selenium + Pytest Automation Framework in Python

This tutorial walks through creating a modular Selenium automation framework with Pytest, covering project structure, utility modules, configuration handling, logging, Page Object Model implementation, test case writing, HTML reporting, and email distribution, all illustrated with complete Python code examples.

PageObjectPythonSelenium
0 likes · 32 min read
Building a Selenium + Pytest Automation Framework in Python
Python Programming Learning Circle
Python Programming Learning Circle
Apr 12, 2025 · Backend Development

Using the Python Faker Library to Generate Mock Data for Testing

This article introduces the Python Faker library, explains how to install it, demonstrates basic usage with locale settings, lists various data generation methods (e.g., names, addresses, emails, IPs, credit cards), and provides a practical example of inserting fake records into a MySQL database.

Data GenerationMySQLPython
0 likes · 8 min read
Using the Python Faker Library to Generate Mock Data for Testing
Architect
Architect
Apr 10, 2025 · Frontend Development

Improving Front‑End Development Workflow with Cursor AI: From Requirements to Code and Impact Assessment

This article shares a practical experience of integrating the Cursor AI code assistant into a front‑end development workflow, outlining expectations, the shift from planning to execution, current pain points, a collaborative feedback loop, and concrete scenario applications such as status analysis, change planning, and impact evaluation.

AI-assisted codingCode GenerationCursor AI
0 likes · 13 min read
Improving Front‑End Development Workflow with Cursor AI: From Requirements to Code and Impact Assessment
macrozheng
macrozheng
Apr 9, 2025 · Fundamentals

Why Clean Code Matters: Practical Tips for Naming, Classes, Functions & Testing

This article explains why clean code is essential for productivity and team collaboration, outlines concrete guidelines for meaningful naming, single‑responsibility classes, concise functions, and effective testing, and shows how tools and refactoring can help maintain high code quality.

Software Designbest practicesclean code
0 likes · 14 min read
Why Clean Code Matters: Practical Tips for Naming, Classes, Functions & Testing
FunTester
FunTester
Apr 9, 2025 · Backend Development

Understanding Future and CompletableFuture in Java for Asynchronous Programming

This article explains the concepts, differences, and practical usage of Java's Future and CompletableFuture for asynchronous programming, highlighting their blocking behavior, task composition, exception handling, and suitable scenarios in performance testing and complex test workflows, with detailed code examples.

Asynchronous ProgrammingCompletableFutureConcurrency
0 likes · 14 min read
Understanding Future and CompletableFuture in Java for Asynchronous Programming
DeWu Technology
DeWu Technology
Apr 2, 2025 · Frontend Development

Enhancing Front-End Development with Cursor AI: Workflow, Planning, and Impact Assessment

The article explains how integrating the Cursor AI assistant into front‑end development reshapes workflow by separating planning from execution, using iterative context loops for analysis, design, and impact assessment, guiding minimal‑change code generation and testing, and ultimately shifting developer skill from memorizing APIs to asking precise questions.

AI-assisted developmentCode Generationfrontend workflow
0 likes · 13 min read
Enhancing Front-End Development with Cursor AI: Workflow, Planning, and Impact Assessment
Test Development Learning Exchange
Test Development Learning Exchange
Mar 26, 2025 · Backend Development

Using pytest.ini for Global Pytest Configuration

This guide explains how to create, locate, and populate a pytest.ini file with common configuration options, provides a complete example, and outlines best practices for using the file to streamline and standardize test execution in Python projects.

Pythonconfigurationini
0 likes · 4 min read
Using pytest.ini for Global Pytest Configuration