---
title: "Aipeanna GeodJango a thástáil"
version: 5.2
locale: ga
source: https://docs.djangoproject.com/ga/5.2/ref/contrib/gis/testing/
canonical: https://djangodocs.dev/ga/5.2/ref/contrib/gis/testing/
---
# Aipeanna GeodJango a thástáil

San áireamh sa doiciméadú seo tá roinnt nótaí agus socruithe breise d'úsáideoirí: ref: testing-postgis.

## PostGIS

### Socruithe

> **Note**
>
> Tá réamhshocruithe ciallmhar ag na socruithe thíos, agus níor cheart go dteastaíonn suíomh láimhe

#### `LEAGAN_POSTGIS`

Nuair a thosaíonn cúltaca spásúil GeodJango ar PostGIS, caithfidh sé ceist SQL a dhéanamh chun an leagan a chinneadh d'fhonn a fháil amach cad iad na gnéithe atá ar fáil. Féadfaidh ardúsáideoirí atá ag iarraidh cosc a chur ar an gceist bhreise seo an leagan a shocrú de láimh ag baint úsáide as 3-tuple sláimhreacha a shonraíonn na mór-uimhreacha, mionleagan agus micrea-leagan do PostGIS Mar shampla, chun a chumrú do PostGIS X.Y.Z bheadh tú ag úsáid:

```
POSTGIS_VERSION = (X, Y, Z)
```

### Pribhléidí leordhóthanacha

Ag brath ar do chumraíocht, déanann an chuid seo cur síos ar roinnt modhanna chun úsáideoir bunachar sonraí a chumrú le pribhléidí leordhóthanacha chun tástálacha a reáchtáil d'iarratais GeoDjango ar Post Má cruthaíodh do: ref: teimpléad bunachar sonraí spásúil \<spatialdb\_template\>\`mar atá sna treoracha, ansin ní gá ach an cumas a bheith ag d'úsáideoir bunachar sonraí tástála bunachar sonraí a chruthú. I gcumraíochtaí eile, b'fhéidir go mbeidh ort sárúsáideoir bunachar sonraí a úsáid.

#### Cruthaigh úsáideoir bunachair

Chun úsáideoir bunachar sonraí a dhéanamh le cumas bunachair sonraí a chruthú, bain úsáid as an ordú seo a leanas:

```shell
$ createuser --createdb -R -S <user_name>
```

Léiríonn na bratacha `-R -S` nach dteastaíonn uainn go mbeadh an cumas ag an úsáideoir úsáideoirí breise (róil) a chruthú nó a bheith ina sárúsáideoir, faoi seach.

De rogha air sin, féadfaidh tú ról an úsáideora atá ann cheana a athrú ón bhlaosc SQL (ag glacadh leis go ndéantar é seo ó chuntas sárúsáideora atá ann cheana):

```psql
postgres# ALTER ROLE <user_name> CREATEDB NOSUPERUSER NOCREATEROLE;
```

#### Cruthaigh superuser bunachar sonraí

Féadfar é seo a dhéanamh ag an am a chruthaítear an t-úsáideoir, mar shampla:

```shell
$ createuser --superuser <user_name>
```

Nó féadfaidh tú ról an úsáideora a athrú ón bhlaosc SQL (ag glacadh leis go ndéantar é seo ó chuntas superuser atá ann cheana):

```psql
postgres# ALTER ROLE <user_name> SUPERUSER;
```

### Fuinneoga

Ar ardáin Windows is féidir leat an fóntais pgAdmin III a úsáid chun pribhléidí superuser a chur le d'úsáideoir bunachar sonraí.

De réir réamhshocraithe, cuimsíonn an suiteálaí PostGIS ar Windows bunachar sonraí spásúil teimpléad dar teideal `template_postgis`.

## Tástálacha GeodJango

\<spatial-backends\>Chun na tástálacha GeodJango a chur i bhfeidhm nuair: ref: ag rith an tsraith tástála Django \`le \<running-unit-tests\>runtests.py\`\` caithfidh na bunachair sonraí go léir sa chomhad socruithe a bheith ag úsáid ceann de na cúltaca bunachar sonraí spásúla: ref: .

### Sampla

Seo a leanas sampla comhad socruithe cnámha lom le cúltaca spásúla is féidir a úsáid chun an tsraith tástála iomlán Django a reáchtáil, lena n-áirítear iad siúd in:mod: django.contrib.gis:

```
DATABASES = {
    "default": {
        "ENGINE": "django.contrib.gis.db.backends.postgis",
        "NAME": "geodjango",
        "USER": "geodjango",
    },
    "other": {
        "ENGINE": "django.contrib.gis.db.backends.postgis",
        "NAME": "other",
        "USER": "geodjango",
    },
}

SECRET_KEY = "django_tests_secret_key"
```

Ag glacadh leis go raibh na socruithe thuas i gcomhad `postgis.py` san eolaire céanna le `runtests.py`, ansin déanfaí gach tástáil Django agus GeoDjango agus an t-ordú a fhorghníomhú:

```shell
$ ./runtests.py --settings=postgis
```

Chun ach an tsraith tástála GeodJango a reáchtáil, sonraigh `gis_tests`:

```shell
$ ./runtests.py --settings=postgis gis_tests
```
