2015-02-10 261 views
2

我想爲使用braintree的結算系統添加一些單元測試,但我不知道如何將訂閱期從1個月(現在的braintree最低)改爲1天。我不能等待1個月來執行我的測試。有沒有解決方案可以做到這一點?如何更改braintree的訂閱期限?

回答

0

我在布倫特裏工作。請隨時聯繫[email protected]並提出任何其他問題。

您無法將訂閱結算期限修改爲短於一個月。 Sandbox旨在模仿端到端測試的生產,並且由於Braintree不會以較小的增量提供訂閱計費,因此我們決定在一個月內不提供較短的沙盒結算週期。

+0

感謝您的回答。有沒有解決方法?如何確保在投入生產之前能夠按預期工作? – 2015-02-11 03:35:45

+0

你想要測試什麼功能? – matdevdug 2015-02-11 17:08:05

+0

我想測試續訂和取消訂閱。 – 2015-02-16 02:27:03

2

我最近問布倫特裏支持類似的問題,這裏是我給出的建議是: -

沙箱環境是建立準確地模擬生產環境。不幸的是,這也讓我們處於實時的擺佈之中。但是,您絕對可以使用以下步驟創建逾期訂閱來測試sandbox中的subscription_charged_unsuccessfully和subscription_went_past_due webhooks:使用以下步驟創建逾期訂閱:

使用1天試用版和2000美元價格創建計劃(測試數量將自動模擬下降) 使用信用卡創建客戶 使用計劃和客戶創建新訂閱 第一次收費嘗試將在1天后(試用期到期)並且將失敗 自動重試次數將爲+10和+20天訂閱過期 - 此時間表可以通過更新控制面板中的定期結算重試邏輯來更改 您還可以測試subscription_charged_successfully webho確定使用相同的基本原則 - 只需創建一個包含1天試用期和低於2000美元的價格的計劃。

我希望有幫助。