Публикации по теме 'rspec'


Тестирование файлов CSV в Rails (на лету)
В Dia мы с нуля создали многие собственные инструменты для внутренних операций, такие как системы управления запасами и хранилищами на Rails, Postgres и AWS. В нашей системе управления запасами мы управляем тысячами продуктов и стилей. Мы также отслеживаем каждый предмет из нескольких миллионов предметов одежды, которые были введены в нашу систему инвентаризации. Особенность: Массовая загрузка через CSV Нам было поручено создать функцию, позволяющую нашей команде по мерчандайзингу..

Turtles All The Way Down: создание простых и мощных Ruby DSL
Доменно-специфический язык (DSL) - это специализированный способ четкого описания проблемной области. Ruby - отличный язык для создания DSL, потому что он позволяет разработчикам решать, как этот язык выглядит и как его использовать. Например: RSpec для написания тестов: FactoryGirl для имитации объектов: GeoEngineer для определения облачных ресурсов: В этом посте будет кратко описано, как использовать Ruby для создания DSL, подобных приведенным выше примерам...

Еженедельное чтение — 15 июля 2017 г.
Что привлекло мое внимание на этой неделе В дополнение к моему собственному блогу я читал много блогов и хотел каждую неделю делиться некоторыми из моих любимых сообщений. Содержание будет меняться каждую неделю, но всегда будет несколько вещей, которые привлекли мое внимание и заставили меня задуматься о прошлой неделе. Вот мой выбор на этой неделе. Альтернативные слои представления для приложения Elm — Пабло Брасеро Если вы хоть немного читали мой блог, то знаете, что я более чем..

Затяните его (ваш цикл обратной связи).
Не знаю, как вы, но если я запускаю тесты между изменениями в моем коде, и они начинают выполняться более 5–10 секунд, я начинаю отвлекаться. Твиттер, Реддит, мемы. Чтобы оставаться сосредоточенным, я применил для себя небольшой трюк. Я использую Rspec и Guard, но уверен, что есть аналогичные решения и для других стеков тестирования. когда я сохраняю файл, Guard автоматически запускает тест в этом файле, или если я сохраняю соответствующий файл ruby, который я тестирую, он будет делать..

Изучение RSpec
Во время поиска работы. Я заметил, что многие компании ищут разработчиков, имеющих некоторый опыт работы с TDD. TDD означает «Разработка через тестирование», и это в значительной степени способ проверить, делает ли ваша программа то, что вы хотите, но почему это важно? По сути, это поможет вам обнаружить любые ошибки, возникающие в вашем коде, а также поможет вам более эффективно реорганизовать код. Существует множество библиотек, которые помогут вам начать работу с несколькими..

Тестирование Flash-содержимого в Rails 5.2 с помощью RSpec 3.7
Раньше я столкнулся с проблемой, которая доставляла мне немного хлопот. Я тестировал одностраничное, в основном статическое, приложение, созданное с помощью Rails 5.2 и протестированное с помощью RSpec 3.7. В частности, мне нужно было проверить, правильно ли контроллер устанавливает флэш-сообщения; это оказалось трудным, потому что в соответствии с практикой тестирования Rails 5 блок описания RSpec не называет класс контроллера. В этом посте я хочу объяснить, как возникла эта проблема и..

Важность чтения сообщений об ошибках
На своем пути я узнаю, что способность читать сообщения об ошибках и, что более важно, отслеживать ошибки чрезвычайно важна для моего успеха в программировании. Когда этот процесс совмещается с Rspec Testing . Это становится чрезвычайно эффективным, поскольку компьютер в большинстве случаев сообщает вам, что не так. Вы даже можете заставить компьютер указать вам, какой шаг будет следующим, если ваши тесты выполнены правильно. Вы можете следовать сообщениям об ошибках как руководству...