2013-10-06 3 views
1

Я использую:Rspec очень медленно на Ubuntu, но быстро на Mac

Rails 3.2.13

Рубин 1.9.3-P448

РВМ 1.22.17 (мастер)

phantomjs 1.9.2 (двоичный загрузить с сайта)

Ubuntu 13.04 (64 бит)

Rspec 2.12.2

RSpec рельсы 2.12.0

полтергейста 1.3.0

Капибара 2.1.0

sqlite3 1.3.5

Asus ноутбук с этими Технические характеристики:

Память: 7,7 Гигабайт

Процессор: Intel® Core ™ i7-2640M CPU 2.80GHz @ × 4

Graphics (бортовой): Intel® SandyBridge Mobile

Regular HDD (не SSD)

Я использую iMac в середине 2011 года, а набор тестов rspec работает примерно через 5 минут. Это медленно, но терпимо.

Я использую Ubuntu дома и не имею Mac. Я хотел немного поработать над своей машиной Ubuntu. Набор тестов занимает около 30 минут! (В первый раз это заняло HOUR!)

Я думаю, что это ошибка капьябары/фантомса, но я не уверен. Те тесты кажутся самыми медленными. Другие тесты также кажутся медленными, но безголовые js кажутся очень медленными.

Я попробовал несколько вещей:

  1. Обновленные Rspec рельсах, водосвинки и poltergiest драгоценных камней (хотя это не было бы долгосрочное решение в любом случае, потому что я должен был бы идти в ногу с работами Gemfile)
  2. Обновлено РВМ
  3. сохранить изменения в Ruby, 2, это последняя версия (и опять же, я хочу, чтобы как можно ближе к произведениям спецификации, как это возможно)
  4. Советы in this thread добавить барьер = 0 в FSTAB
  5. Запуск с zeus gem (хотя это, похоже, тогда ничего не сообщает о простых кошках, чтобы я мог видеть покрытие)
  6. Искал бесплодно через трекеры phantomjs, capybara, rspec и poltergeist для подобных вопросов.

До сих пор мои лучшие времена были вокруг отметки 30 минут.Просто запуск моих тестов функции занимает около 30 минут (так что я уверен, что это медленные).

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

Я близок к тому, чтобы просто покупать Mac (и вдаваться в долги), чтобы выполнить определенную работу. Есть ли что-нибудь еще, что я могу сделать, или есть другие проблемы/идеи, о которых я не думал?

ответ

0

Вы пробовали драгоценный камень Зевса, чтобы ускорить процесс? Вот удивительный экран литая (бесплатно) Райан Бейтс, показывая, как Зевс может ускорить http://railscasts.com/episodes/412-fast-rails-commands

Также Проверьте следующий экран слепков:

Если выше экрана гипсе не решает вашу проблему, то попробуйте «Быстрые тесты », в котором Райан показывает вам, как ускорить тестирование с помощью Zeus и других инструментов.
[Требует Pro подписки] http://railscasts.com/episodes/413-fast-tests

http://railscasts.com/episodes/285-spork

+1

Спасибо за ответ; Я пробовал с Зевсом (и это действительно ускоряет почти все, предварительно загружая рельсы). Тем не менее, это не помогает с моими испытаниями, а также, кажется, разрушает простые сообщения об ошибках :(Или есть основная проблема с Ubuntu, или мой ноутбук просто не может работать так же хорошо, как Mac. Похоже, что это не будет такая резкая разница в скорости.Я смотрю скринкасты сейчас, но я не думаю, что они разрешат это. Спасибо, хотя! – d3vkit

+0

@ d3vkit: попробуйте 2-й скриншот («Fast Tests») и дайте мне знать, если он решает вашу проблему –

+1

Я дам ему шанс, спасибо. Я как-то пропустил то, что вы указали на другой скринкаст, чем на то, что я смотрел (я смотрел быстрые команды рельсов). Попробую быстрые тесты. – d3vkit

 Смежные вопросы

  • Нет связанных вопросов^_^