Также как Perl,
loop1:
for (var i in set1) {
loop2:
for (var j in set2) {
loop3:
for (var k in set3) {
break loop2; // breaks out of loop3 and loop2
}
}
}
, как определено в разделе 12.12 EMCA-262. [MDN Docs]
В отличие от C эти метки могут использоваться только для continue
и break
, поскольку Javascript не имеет goto
.
перейдите в каталог приложения и запустите rspec spec или bundle exec rspec spec . используйте spork для ускорения тестирования ... (я бы сказал, что это обязательно)
если вы используете rspec-rails, вы можете запустить с помощью rake spec
, если вы тестируете модели, используйте rake spec:models
(или rake spec:routing
или rake spec:controllers
)
если вы тестируете только одну модель, используйте rake SPEC=app/models/modelname.rb
.rspec
в корне вашего проекта Добавьте путь к вашей спецификации, например
--default-path test/spec/
Добавьте шаблон имен файлов, например,
--pattern ****/*.spec
rspec
, и он должен выбрать все ваши спецификации и запустить их:) default-path
и pattern
просто команды строковые аргументы, что означает, что вы также можете добавить любой другой аргумент командной строки, который принимает rspec (можно запустить rspec --help
, чтобы увидеть доступные опции)
Согласно https://www.relishapp.com/ rspec / rspec-core / v / 2-0 / docs / configuration / read-command-line-configuration-options-from-files вы также можете поместить параметры в ~/.rspec
, что сделает их доступными глобально. , Локальные параметры файла .rspec
переопределяют глобальные параметры.
Для проверки контроллера
Для испытания модели
Для всех тестов
Для тестирования конкретного файла выполните