Loading
Opprette en eksempeltestprosedyre

Opprette en eksempeltestprosedyre

Når du har tilpasset et svar i integrasjonsprosedyren som skal testes, oppretter du testprosedyren som tester en beregning den utfører.

Testprosedyren har disse komponentene:

  • En Angi verdier-komponent med navnet IPInput

  • En Integrasjonsprosedyrehandling-komponent med navnet TestIP

  • En deklarasjonshandling med navnet AssertTotal

  • En responshandling med navnet TestResponse

En responshandling kreves ikke, men den er nyttig for testing av testprosedyren. Når du har bekreftet at testprosedyren fungerer, kan du deaktivere eller slette den.

Struktur-panelet ser slik ut:

bilde

For å opprette testprosedyren:

  1. Klikk på Ny fra fanen Omnistudio Integrasjonsprosedyrer.
  2. Oppgi et navn på integrasjonsprosedyre, en type og en undertype, og klikk på Lagre.
  3. Rull ned til nederst i Prosedyrekonfigurasjon og kontroller Er testprosedyre.
  4. Dra en Angi verdier-komponent til Struktur-panelet og gi den følgende innstillinger:

    Egenskap

    Verdi

    Elementnavn

    IPInput

    Elementverdikart: Pris

    250

    Elementverdikart: Stat

    NY

    Svar-JSON-node

    IPInput

  5. Dra en Integrasjonsprosedyrehandling-komponent til Struktur-panelet og gi den følgende innstillinger:

    Egenskap

    Verdi

    Elementnavn

    TestIP

    Integrasjonsprosedyre

    Navn du ga integrasjonsprosedyren som skal testes, beskrevet i Definere utførelseslogikk.

    Send JSON-bane

    IPInput

  6. Dra en Deklarasjon av handling-komponent til Struktur-panelet og gi den følgende innstillinger:

    Egenskap

    Verdi

    Elementnavn

    Deklarertotal

    Deklarer betinget formel

    TestIP:Output:Total == 265

    Deklarer feilmelding

    Beregningen er feil.

  7. Dra en Svarhandling-komponent til Struktur-panelet og gi den følgende innstillinger:

    Egenskap

    Verdi

    Elementnavn

    TestResponse

    Returnere fullstendige data-JSON-filer

    (merket av)

    Når du har kontrollert at testprosedyren fungerer, kan du deaktivere denne komponenten.

  8. Gå til Forhåndsvisning-fanen og klikk på Utfør. Utdataene skal se slik ut:
    {
      "response": {
        "testResult": "success"
      },
      "TestResponseStatus": true,
      "AssertTotal": {
        "assertFailureMessage": "Calculation is incorrect.",
        "variableData": {
          "TestIP:Output:Total": 265
        },
        "assertConditionalFormula": "TestIP:Output:Total == 265",
        "assertResult": true
      },
      "AssertTotalStatus": true,
      "TestIP": {
        "testResult": "success",
        "Output": {
          "Price": 250,
          "State": "NY",
          "Tax": 15,
          "TaxRate": 6,
          "Total": 265
        }
      },
      "TestIPStatus": true,
      "IPInput": {
        "Price": 250,
        "State": "NY"
      },
      "IPInputStatus": true,
      "options": {
        "useQueueableApexRemoting": false,
        "queueableChainable": false,
        "ignoreCache": true,
        "resetCache": false,
        "chainable": false
      }
    }
  9. (Valgfritt) I komponenten IPInput endrer du prisen eller endrer staten til WA, OR, NV eller CA. Gå deretter tilbake til Forhåndsvisning-fanen og klikk på Utfør igjen. Merk deg hvordan utdataene endres.
  10. Gjør deg klar til å kjøre testprosedyren.
    1. Klikk på Active i TestResponse-komponenten for å fjerne haken.
    2. Klikk på Aktiver versjon i Prosedyrekonfigurasjon. IDX Workbench kjører bare aktive testprosedyrer.
 
Laster
Salesforce Help | Article