一般問題是是否存在用於單元測試的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);
我剛剛檢查了互聯網一些事情,真的好像鑑於-當,然後是一樣的安排,法,斷言(例如[this](http://hadihariri.com/2012/04/11/what-bdd-has-taughtme/))。它們在語義上和邏輯上看起來非常相似。但是實現的不同在於暴露了一個完全明確的歸因方式的測試。尼斯:) –