Я относительно плохо знаком с TDD и поблочным тестированием, но в этих двух параллельных проектах я использовал его на, я нашел, что он помощник дизайна , а не альтернатива дизайну. Способность протестировать и проверить компоненты / субкомпоненты независимо облегчила для меня вносить быстрые изменения и испытывать новые дизайнерские идеи.
различием, которое я испытал с TDD, является надежность. Процесс разработки компонента, взаимодействующего через интерфейс на меньших уровнях компонента в начале процесса проектирования, а не позже, состоит в том, что у меня есть компоненты, которым я могу доверять, будет работать ранее , таким образом, я могу прекратить волноваться о маленьких кусочках и вместо этого взяться за работу над жесткими проблемами.
И когда я неизбежно должен возвратиться и поддержать маленькие кусочки, я могу потратить меньше время, делая так, таким образом, я могу возвратиться к работе, я хочу сделать.
направляющие 6
Доступ к пространству имен в представлении?
не используйте: controller.namespace.parent == Admin
parent
метод будет удален в направляющих 6.1
DEPRECATION WARNING: `Module#parent` has been renamed to `module_parent`. `parent` is deprecated and will be removed in Rails 6.1.
использование module_parent
вместо этого:
controller.namespace.module_parent == Admin