Создание фиктивных объектов в единице PHP

Соединение со строгим вращением.

, Если возможно, при прохождении через документации/кодовой базы, попытка использовать соединение со строгим вращением. Значение, два из Вас сидят вместе в течение установленного промежутка времени (скажите, 2-часовая сессия), затем Вы переключаете пар, один человек продолжит работать над той задачей в то время как другие перемещения к другой задаче с другим партнером.

В парах Вы оба возьмете часть знания, которое может затем питаться другим членам команды, когда вращение происходит. То, что хорошо об этом также, то, что, когда новая пара объединена, тот, который работал над задачей (в этом случае, исследуя код), может затем суммировать и объяснить понятия более понятным способом. В то время как время прогрессирует, все должны быть на подобном уровне понимания и надо надеяться избежать, "О, только John знает что бит кода" синдром.

Из того, что я могу сказать о Вашем сценарии, у Вас есть большое количество для этого (3 пары), однако, если Вы будете распределены, или не работающий к тому же масштабу времени, то это вряд ли будет возможно.

9
задан razlebe 26 November 2011 в 10:26
поделиться

1 ответ

С помощью модульных тестов вы хотите создать «тестовые» классы, содержащие статические данные, а затем передать их в тестируемый класс. Это удаляет переменные из тестирования.

class Factory{
    function build()
    {
        $reader = new reader();
        $test = new test($reader);
        // ..... do stuff
    }

}

class Factory{
    function build()
    {
        $reader = new reader_mock();
        $test = new test($reader);
        // ..... do stuff
    }

}
class reader_mock
{
    function doStuff()
    {
        return true;
    }
}

Поскольку вы используете статические классы, вам придется удалить AnotherClass из программы, а затем воссоздать его, чтобы он содержал только функции, возвращающие тестовые данные. Однако обычно вы не хотите удалять классы из программы, поэтому вы передаете классы, как в приведенном выше примере.

6
ответ дан 4 December 2019 в 23:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: