测试指南
RushChat 的测试说明。
测试概览
IyDmtYvor5XmjIfljZcKIyMg5rWL6K+V57G75Z6LCi0g5Y2V5YWD5rWL6K+VCiAgLSDljZXkuKrlh73mlbAKICAtIOWNleS4quaooeWdlwogIC0g5b+r6YCf5omn6KGMCi0g6ZuG5oiQ5rWL6K+VCiAgLSDlpJrkuKrmqKHlnZcKICAtIOaooeWdl+WNj+S9nAogIC0g5o6l5Y+j5rWL6K+VCi0g56uv5Yiw56uv5rWL6K+VCiAgLSDlrozmlbTmtYHnqIsKICAtIOeUqOaIt+WcuuaZrwogIC0g57O757uf5rWL6K+VCiMjIOWQjuerr+a1i+ivlQotIOi/kOihjOa1i+ivlQogIC0gY2FyZ28gdGVzdAogIC0g5rWL6K+V5aWX5Lu2Ci0g57yW5YaZ5rWL6K+VCiAgLSAjW2NmZyh0ZXN0KV0KICAtICNbdGVzdF0KICAtIOaWreiogAojIyDliY3nq6/mtYvor5UKLSDov5DooYzmtYvor5UKICAtIG5wbSB0ZXN0CiAgLSBKZXN0Ci0g57yW5YaZ5rWL6K+VCiAgLSDnu4Tku7bmtYvor5UKICAtIOW3peWFt+WHveaVsOa1i+ivlQojIyDmtYvor5Xopobnm5YKLSDku6PnoIHopobnm5bnjocKLSDlip/og73opobnm5YKLSDovrnnlYzmtYvor5U=
测试类型
单元测试
测试单个函数或模块。
集成测试
测试多个模块的协作。
端到端测试
测试完整的用户流程。
后端测试
运行测试
cd server-rust
cargo test
编写测试
在 Rust 文件中添加测试:
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_function() {
// 测试代码
}
}
前端测试
运行测试
编写测试
使用 React Testing Library:
import { render, screen } from '@testing-library/react';
import Component from './Component';
test('renders component', () => {
render(<Component />);
expect(screen.getByText('Hello')).toBeInTheDocument();
});
手动测试
功能测试清单
- [ ] 用户注册和登录
- [ ] 发送和接收消息
- [ ] 创建和加入频道
- [ ] 钱包连接
- [ ] 红包发送和领取
- [ ] 管理员操作
相关文档