【发布时间】:2021-03-04 14:49:27
【问题描述】:
我想模拟条带 API,但不知道该怎么做。我正在使用以下代码创建会话-
const stripe = require('stripe')('key');
const session = await stripe.checkout.sessions.create({
payment_method_types: ['card'],
line_items: [
{
price_data: {
currency: 'usd',
product_data: {
name: 'abs',
images: ['url'],
},
unit_amount: 100,
},
quantity: 1,
},
],
mode: 'payment',
success_url: `${YOUR_DOMAIN}?success=true&session_id={CHECKOUT_SESSION_ID}`,
cancel_url: `${YOUR_DOMAIN}?back=true&order_id=${req.clientReferenceId}`,
metadata: req.metadata,
client_reference_id: req.clientReferenceId,
customer_email: req.customerEmail,
billing_address_collection: 'required',
});
我无法在测试文件中导入条带,因为它需要 API 密钥。这个怎么做? PS-我尝试遵循此 - Jest to mock Stripe 但它对我不起作用。
【问题讨论】:
标签: javascript node.js jestjs stripe-payments