Rust Testing Framework: Ensuring Tool Reliability

Rust Testing Framework: Ensuring Tool Reliability

Click the above to follow us! Today, let’s talk about Rust’s testing framework. To be honest, testing always feels like a hassle when writing code, but it is really important. Rust has a built-in set of simple and easy-to-use testing tools that can help us easily write high-quality code. Let’s see how to use this … Read more

ISO-SPI Simulation Technology: Efficient Solutions for High Voltage Battery BMS Testing

ISO-SPI Simulation Technology: Efficient Solutions for High Voltage Battery BMS Testing

The voltage of electric vehicle batteries is increasing from 400V to 800V, and the voltage of large-scale energy storage system batteries is rising from 600V-900V to 1500V. Engineers face a dilemma when proposing hardware-in-the-loop (HIL) requirements for high voltage battery BMS: the number of battery cell channels versus the simulation effectiveness. When the number of … Read more

Using Failpoint for Fault Injection in Go

Using Failpoint for Fault Injection in Go

Recently, while looking at the TiDB source code, I found that it used failpoint for fault injection, which I found very interesting. It involves code generation and parsing the code AST tree for replacement to implement fault injection. I will also try to analyze it and learn how to parse the AST tree to generate … Read more

Chaos Engineering and Fault Injection in Ruby Applications

Chaos Engineering and Fault Injection in Ruby Applications

Today, I want to talk to you about a very interesting topic, especially in the context of modern distributed systems—Chaos Engineering and Fault Injection. This may sound a bit profound, but let me explain it in a simple way and practice it with Ruby code. The core idea of Chaos Engineering is: to actively create … Read more

HttpRunner: Open Source API Automation Framework

HttpRunner: Open Source API Automation Framework

HttpRunner is an open-source API automation testing framework designed to simplify API testing and performance testing. It supports writing test cases in YAML/JSON format, featuring high usability and strong extensibility, making it very suitable for testing engineers and developers. Below, we will introduce this testing framework from the following aspects: First, let’s intuitively experience the … Read more