Skip to content
Voltar ao blog

Use dados reais de QuoteModel para desenvolvimento e testes de QCP mais rápidos

A lógica de QCP é mais fácil de depurar quando você consegue reproduzir os problemas com dados reais de cotação. O CPQ DevKit™ for Salesforce pode buscar um QuoteModel e salvá-lo localmente como JSON.

1) Busque um QuoteModel para o seu workspace

Execute:

  • CPQ DevKit™ for Salesforce: Get QuoteModel record from Salesforce and save locally

Em seguida:

  1. Informe um Quote Id (15 ou 18 caracteres).
  2. Escolha um nome de arquivo (deve terminar em .json).

O arquivo é salvo em data/ no seu workspace (exemplo: data/a1j...AAM.json).

2) Use o JSON do QuoteModel para depuração local

Workflow comum:

  1. Faça pull dos seus scripts QCP para src/
  2. Busque um QuoteModel que reproduza o bug
  3. Adicione logging temporário ou salvaguardas no seu QCP
  4. Compare (diff), faça push e teste novamente na org

3) Crie testes unitários (recomendado)

Se você adicionar um test runner simples (Mocha/Chai é uma escolha comum), poderá importar:

  • seu módulo QCP de src/
  • um JSON de QuoteModel de data/

Se o seu QCP usa o parâmetro conn, você também pode criar uma conexão JSforce nos testes usando um arquivo .env local (mantenha-o fora do Git).

Exemplo de chaves de .env usadas por muitos helpers do JSforce:

bash
loginUrl=https://test.salesforce.comusername=you@example.compassword=your-passwordapiToken=your-token