Nota:
Este artículo se aplica solo a la publicación de aplicaciones en GitHub Marketplace. Para obtener más información sobre la publicación de GitHub Actions en GitHub Marketplace, consulta Publicar acciones en GitHub Marketplace.
Probar las apps
Puedes utilizar un borrador de listado de GitHub Marketplace para simular cada uno de los flujos de facturación. Un listado en estado de borrador significa que no se ha emitido para aprobación. Cualquier compra que realice mediante un borrador de anuncio de GitHub Marketplace no creará transacciones reales, y GitHub no realizará cargos en la tarjeta de crédito. Nota que solo puedes simular compras para los planes que están publicados en el borrador de la lista y no para el borrador de los planes. Para más información, consulta Hacer un borrador de un listado para tu app y Uso de la API de Marketplace de GitHub en la aplicación.
Utilizar una app de desarrollo con un borrador de listado para probar los cambios
Un listado de GitHub Marketplace únicamente puede asociarse con un solo registro de app, y cada app puede acceder únicamente a su propio listado de GitHub Marketplace. Es por esto que te recomendamos configurar una app de desarrollo por separado con la misma configuración que la aplicación de producción, y crear un borrador de anuncio de GitHub Marketplace que pueda utilizar para las pruebas. El borrador del listado de GitHub Marketplace te permite probar los cambios sin afectar a los usuarios activos de tu app productiva. Nunca tendrás que emitir tu listado de desarrollo de GitHub Marketplace, ya que solo lo utilizarás para las pruebas.
Ya que solo puedes crear borradores de listados de GitHub Marketplace para las apps públicas, debes hacer pública tu app de desarrollo. Las apps públicas no pueden descubrirse fuera de los listados publicados de GitHub Marketplace mientras no compartas la URL de éstas. Solo el dueño de la aplicación podrá ver el listado de Marketplace cuando está en estado de borrador.
Una vez que cuentes con una app de desarrollo con un listado en estado de borrador, puedes utilizarla para probar los cambios que hagas a dicha app mientras que lo integras con la API y los webhooks de GitHub Marketplace.
Advertencia
No hagas compras de prueba con las apps que están activas en GitHub Marketplace.
Simular eventos de compra en Marketplace
Tus escenarios de prueba podrían requerir que configures planes de listado que ofrecen pruebas gratuitas y que alternes entre suscripciones gratuitas y de pago. Como los cambios a una versión anterior y las cancelaciones no surten efecto hasta el siguiente período de facturación, GitHub proporciona una característica exclusiva para desarrolladores para "Aplicar el cambio Pendiente", y forzar las acciones de los planes changed y cancelled para que surtan efecto inmediatamente. Puede acceder a Aplicar cambio pendiente para las aplicaciones con borradores de anuncios de Marketplace en https://github.com/settings/billing#pending-cycle:
Probar las API
También proporcionamos terminales de prueba para muchas de las terminales de las API de GitHub Marketplace, las cuales devuelven datos falsos de código predefinido que puedes utilizar para hacer pruebas. Para recibir datos auxiliares, debe especificar direcciones URL con código auxiliar, que incluyen /stubbed en la ruta (por ejemplo, /user/marketplace_purchases/stubbed). Para obtener una lista de los puntos de conexión que admiten este enfoque de datos auxiliares, vea Puntos de conexión de GitHub Marketplace.
Probar los webhooks
GitHub proporciona herramientas para probar las cargas implementadas. Para más información, consulta Prueba de webhooks.