Я просто пытаюсь заставить работать простой запрос на тарантула, но мне сложно без API.
Если у меня есть простой тест, такой как tarantula_crawl(self)
, я получаю ошибку, такую как
1) Ошибка:
test_tarantula (TarantulaTest):
Ошибка выполнения: 9 сбоев
тарантул (0.3.3) [v] lib / релевантность / тарантул / crawler.rb: 221: в generate_reports'
tarantula (0.3.3) [v] lib/relevance/tarantula/crawler.rb:227:in
report_results '
тарантул (0.3.3) [v] lib / релевантность / тарантул / crawler.rb: 82: in crawl'
tarantula (0.3.3) [v] lib/relevance/core_extensions/test_case.rb:8:in
tarantula_crawl '
/test/tarantula/tarantula_test.rb:20:in `test_tarantula '
2 теста, 0 утверждений, 0 сбоев, 1 ошибок
Сбой команды со статусом (1): [/usr/bin/ruby1.8 -I "lib: test" "/usr/lib/ru...]
Далее, если я попробую простой тест, такой как:
- def test_with_login
сообщение '/ логин',
: email => 'scarshark@gmail.com',
: пароль => 'asdfasdf1'
assert_response: перенаправление
assert_redirected_to '/ dashboard'
follow_redirect! т =
tarantula_crawler (self) t.crawl '/'
конец
Я получаю
2) Ошибка:
test_with_login (TarantulaTest) [/test/tarantula/tarantula_test.rb:25]:
Ожидаемый ответ: <: redirect>, но был <200>
Я полагаю, это как-то связано с моим запросом на публикацию. Насколько я понимаю, он должен перейти на localhost: 3000 / login и ввести поля электронной почты и пароль для отправки страницы, но вместо перенаправления я получаю код состояния 200.
Любая помощь в изучении того, как лучше использовать тарантула, была бы великолепна, спасибо!