Unit Testing
The Arrange, Act and Assert (AAA) Pattern
@isTest
public static void methodName_StateUnderTest_ExpectedBehavior() {
// arrange
Account person = AccountTestDataFactory.createAccount();
AccountService service = new AccountService();
Boolean expected = false;
// act
Test.startTest();
Boolean actual = service.doSomething(account);
Test.stopTest();
// assert
System.assertEquals(expected, actual);
}Test Method Naming
Test Coverage vs Code Coverage
Test Data Factories
Last updated