Вы могли бы также проверить Configatron:
http://configatron.mackframework.com/
Configatron делает конфигурирование Ваших приложений и сценариев невероятно легким. Больше не там потребность использовать константы или глобальные переменные. Теперь можно использовать простую и безболезненную систему для конфигурирования жизни. И, потому что itвЂs весь Ruby, можно сделать любую сумасшедшую вещь, требуется!
Нет, он не тестирует (только?) Фреймворк. Он проверяет, что выполнение действия приводит к ViewModel, состоящему из ненулевой коллекции с тем же количеством, что и в макете.
Вы можете упростить последнее условие до
Assert.IsTrue(viewModel.Count() == posts.Count);
или даже
Assert.IsTrue(viewModel.Count() == 2);
, я имею в виду это модульный тест, наличие там жестко заданных значений - нормально.