Тестирование Braintree Transparent Redirect для приложения Rails - PullRequest
1 голос
/ 07 мая 2011

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

Ответы [ 3 ]

4 голосов
/ 15 сентября 2011

Если вы все еще заинтересованы в использовании Rspec, ознакомьтесь с примерами braintree ruby ​​на github.Все тесты rspec, и вы можете использовать множество примеров.

https://github.com/braintree/braintree_ruby_examples

2 голосов
/ 12 мая 2011

Эй, попробуйте это, в процессе настройки BT прямо сейчас, планируя провести тестирование примерно так: http://www.enlightsolutions.com/articles/integration-testing-braintrees-transparent-redirect-with-rails-and-cucumber/

1 голос
/ 02 июня 2012

Вы можете использовать fake_braintree для ускорения ваших тестов.

"Эта библиотека позволяет тестировать код Braintree, не затрагивая серверы Braintree. Она использует Capybara :: Server дляперехватывает все вызовы из библиотеки Ruby Braintree и возвращает XML, который может анализировать библиотека Braintree. Весь смысл не в том, чтобы поразить API Braintree. "

Или, если он не делает все, что вам нужноДля этого можно использовать Capybara либо с драйвером java-скрипта по умолчанию, либо с capybara-webkit gem для проверки прозрачных перенаправлений.

...