gpt4 book ai didi

unit-testing - 安排法案断言

转载 作者:行者123 更新时间:2023-12-04 00:39:03 25 4
gpt4 key购买 nike

普遍的问题是,对于单元测试,是否有AAA以外的替代模式?
如果是的话,看一些示例并了解其优缺点将非常有趣。

作为AAA测试的最简单示例(在c#中,为简单起见,使用var):

// Arranging
var annualSalary = 120000M;
var period = 3; // for a quarter profit
var calc = new SalaryCalculator();

// Acting
var result = calc.CalculateProfit(annualSalary, period);

// Assertion
Assert.IsEqual(40000, result);

最佳答案

我喜欢的东西不是AAA的替代品,而是一种变体。我认为它是Arrange-Assert(not)-Act-Assert,但其他人将其称为Guard Assertion。这个想法是要有一个断言,以确保在该法案之前尚不存在该法案的预期结果。关于here的讨论很好。

关于unit-testing - 安排法案断言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13990615/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com