Przejdź do głównej zawartości

Dane TEST

Używaj client.testdata tylko w Environment.TEST. Te pomocniki modyfikują dane sandboxa, dzięki czemu testy i demo mogą tworzyć znane konteksty.

client.testdata.create_subject(
nip="5261040828",
subject_type="vat_group",
description="Sandbox company",
)
client.testdata.enable_attachments(nip="5261040828")
client.testdata.delete_subject(nip="5261040828")

Pomocnik temporal zapisuje mutacje i próbuje je posprzątać przy wyjściu z bloku.

with client.testdata.temporal() as data:
data.create_subject(
nip="5261040828",
subject_type="vat_group",
description="Integration test subject",
)
data.enable_attachments(nip="5261040828")
  1. Utwórz podmioty, osoby, uprawnienia albo flagi załączników wymagane przez test.

  2. Użyj temporal() dla fixture’ów, które powinny zostać posprzątane automatycznie.

  3. Użyj bezpośrednich metod create/delete, gdy setup jest współdzielony przez wiele uruchomień testów.

  4. Trzymaj wygenerowane identyfikatory w konfiguracji testów, nie produkcji.