andywer/ava-ts

Should test failure line numbers be accurate?

Ouverte

#8 ouverte le 28 janv. 2018

 (3 commentaires) (1 réaction) (0 personne assignée)JavaScript (10 forks)github user discovery
help wantedquestion

Métriques du dépôt

Stars
 (115 étoiles)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

Thanks so much for creating ava-ts - it's been really helpful in my projects. I've noticed, however, that wherever ava would normally output line numbers where a test failed, I get completely unrelated code:

  2 tests failed

  rooms.ts › validates room sizes

  /mnt/c/Users/Jack/git/sl-tethers/src/rooms.ts:79

   78:   };
   79:   rules: {         
   80:     rounds: number;

  Rejected promise returned by test. Reason:

  Error (BadRequest) {
    status: 400,
    message: 'You need to pick a room size.',
  }

As you can see from the example, I'm throwing an error within a function, but the highlighted output actually points to a unrelated interface declaration.

Is this a known problem? Do sourcemaps work with ava-ts?

Guide contributeur