Ruby отладка и консоль - PullRequest
       3

Ruby отладка и консоль

0 голосов
/ 27 января 2011

Кто-нибудь может предложить хорошую (не Netbeans) платформу, где я смог бы написать код ruby ​​для тестирования?

Мне трудно следовать irb, когда вы хотите определить метод длиной более 3 строк, а затем протестировать его.

Кроме того, может быть, просто как элемент списка желаний, где я мог бы следовать пошаговому коду, чтобы отслеживать значения в переменных и следить за тем, чтобы все было сделано правильно? Я спрашиваю, потому что до сих пор я писал в рельсах, но то, что вы видите, является конечным результатом метода, и если вы уже ожидали определенного ответа, тогда все в порядке, но если мне нужен более сложный метод, я хотел бы иметь возможность выполнить все шаги, чтобы убедиться, что он делает то, что я хочу.

Большое спасибо!

Ответы [ 2 ]

1 голос
/ 27 января 2011

отличная идея - rubymines by intellij.это не бесплатно, хотя.вы можете шагать по коду и иметь обычные функции отладки ide.

в противном случае, если единственная проблема, с которой вы сталкиваетесь, заключается в том, что вы исследуете код длиной более 3 строк, вы можете установить гем ruby-debug и затем поместитьотладчик ключевых слов в вашем коде, и это приведет к разрыву.Так что вам не нужно помещать код в irb, просто запустите скрипт ruby, и он сломается.

0 голосов
/ 28 августа 2016

Я знаю, вы сказали, что вам трудно следовать irb, когда вы хотите определить метод длиной более 3 строк, но если вы используете irb -rn ./(your file name here), вы получите вывод irb для каждого класса, метода, модуля, и т.д.

irb будет проходить построчно, чтобы вы могли видеть, что работает, а что нет (вы получите true, false, nil и т. Д.) Для каждой строки кода. Я обнаружил, что вы можете пропустить то, что, как вы уже знаете, работает, и перейти к тому месту, где, по вашему мнению, существуют проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...