React 应用测试全解析
1. 组件集成测试
1.1 测试维护开销验证
为了验证测试的维护开销,我们可以尝试修改 ItemList 中文本的格式,使每个项目名称的首字母始终大写,然后重新运行测试。以下是相关代码:
export const generateItemText = (itemName, quantity) => {
const capitalizedItemName =
itemName.charAt(0).toUpperCase() +
itemName.slice(1);
return `${capitalizedItemName} - Quantity: ${quantity}`;
};
重新运行测试后,你会发现只有 generateItemText 本身的测试会失败,其他测试都会通过。要使所有测试再次通过,只需更新 generateItemText 的测试:
describe("generateItemText", () => {
test("generating an item's text", () => {
expect(generateItemText("cheesecake", 3))
.toBe("Cheesecake - Quantity: 3");
expect(generateIt
超级会员免费看
订阅专栏 解锁全文
952

被折叠的 条评论
为什么被折叠?



