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:
- Informe um Quote Id (15 ou 18 caracteres).
- 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:
- Faça pull dos seus scripts QCP para
src/ - Busque um QuoteModel que reproduza o bug
- Adicione logging temporário ou salvaguardas no seu QCP
- 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:
