Шаги, выполняющие действие (action-step)#

public class MyTest {

    // В данном примере выполняется шаг, который
    // выполняет действие над некоторым объектом
    @Test
    public void myTest() {
        someContext()
            .perform(someAction(/*необходимые параметры*/) //вызов выполняемого
                //шага
                .someParam(param) //могут быть опциональные параметры,
                .someOtherParam(param2) //характерные для того или иного шага.
                //
                // В зависимости от реализации, шаг может выполнять
                // действие над результатом выполнения некоторых промежуточных 
                // шагов, выполняемых в рамках того же контекста. 
                // Так же, в зависимости от реализации, могут быть
                // использованы ранее вычисленные значения.
                // Не во всех реализациях этот метод может 
                // быть публично доступен. Он может вызываться неявно
                // при создании объекта шага. Данный пример просто
                // показывает принцип.    
                .performOn(someTargetValue()
                    /*
                     * опциональные параметры промежуточного шага
                     */
                )
            );
    }
}

В качестве промежуточного шага может выступать один из вариантов, описанных здесь