Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automatiser enhetstester #5

Open
24 tasks
Ingerid opened this issue Dec 8, 2021 · 1 comment
Open
24 tasks

Automatiser enhetstester #5

Ingerid opened this issue Dec 8, 2021 · 1 comment
Assignees
Labels

Comments

@Ingerid
Copy link
Collaborator

Ingerid commented Dec 8, 2021

Skriv enhetstester for dhlab-kode, både for å sikre at forventet funksjonalitet ikke endrer seg selv om implementasjonen gjør det (regresjonstesting) og at funksjonene faktisk oppfører seg slik vi ønsker.

Enhetstester for hovedklassene:

  • Corpus
  • Collocations
  • Concordance
  • Counts
  • Chunks
  • Dispersion
  • GeoData
  • GeoNames
  • Tokens
  • Ngram
  • NgramBook
  • NgramNews

Enhetstester for funksjoner i modulene:

  • text.chunking
  • text.conc_coll
  • text.corpus
  • text.dispersion
  • text.geo_data
  • text.nb_search_text
  • text.nbtokenizer
  • text.parse
  • ngram.ngram
  • images
  • metadata
  • utils
@Ingerid Ingerid added the testing label Dec 8, 2021
@Ingerid Ingerid added this to the Publiser v1 av dhlab milestone Dec 8, 2021
@Ingerid Ingerid self-assigned this Dec 8, 2021
@Ingerid Ingerid removed this from the Publiser v1 av dhlab milestone Jan 17, 2022
@Yoonsen
Copy link
Collaborator

Yoonsen commented Jan 23, 2022

Ja, feilsituasjoner er en viktig del:

  1. Hvilke meldinger gis når server er nede
  2. Hva når data ikke er som forventes i koden (det er flere eksempler på det)
  3. Feil input
  4. Timeout og problemer knyttet til det.

Noe av testingen kan automatiseres. Semantsik evaluering bør vel skje under utvikling. En fin ting med Python er mulighetene for inkrementell utvikling med testing underveis.

For pkt (4) kunne det av og til hende i dhlab 1 at koden på klientsiden (i notebook for eksempel) fikk en timeout, mens oppgaven fremdeles gikk på server.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants