• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

doppelganger9 / tables-multiplications / 22039167738

15 Feb 2026 04:32PM UTC coverage: 33.455% (-1.0%) from 34.419%
22039167738

push

github

doppelganger9
trying to put node and npm version in package.json

44 of 94 branches covered (46.81%)

Branch coverage included in aggregate %.

48 of 181 relevant lines covered (26.52%)

1.51 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

23.53
/src/app/revision-table/revision-table.component.html
1
<article>
1✔
2
  <form (submit)="clicValiderReponse()">
1✔
3
    <button
1✔
4
      data-e2e="btn-next-question"
5
      type="button"
6
      (click)="clicQuestionSuivante()"
1✔
7
      >
8
      Question Suivante !
1✔
9
    </button>
1✔
10
    <br />
1✔
11

12
    @if (afficherLaDerniereQuestion$ | async) {
×
13
      <div>
×
14
        <p class="question">
15
          Combien font {{ (question$ | async)?.nombre }} fois
×
16
          {{ (question$ | async)?.operande }} ?
17
        </p>
×
18
        <label for="reponse">Ta réponse : </label
×
19
          ><input name="reponse" [(ngModel)]="reponse" id="reponse" type="number" />
×
20
          <input name="submit" type="submit" value="Valider (ou touche entrée)" />
×
21
        </div>
×
22
      }
23
      @if (afficherFlashMessageBonneReponse$ | async) {
×
24
        <h2
×
25
          data-e2e="good-answer"
26
          class="correcte"
27
          >
28
          ✅ BRAVO, BONNE REPONSE !!<!-- TODO varier le message dans une liste random -->
×
29
        </h2>
×
30
      }
31
      @if (afficherFlashMessageMauvaiseReponse$ | async) {
×
32
        <h2
×
33
          data-e2e="bad-answer"
34
          class="incorrecte"
35
          >
36
          🙀 MAUVAISE REPONSE, ESSAIES ENCORE !!<!-- TODO varier le message dans une liste random -->
×
37
        </h2>
×
38
      }
39
    </form>
1✔
40
    <!--
41
    TODO afficher les statistiques en cours.
42
    pour chaque question : le temps entre
43
    l'affichage de la question et chaque proposition de solution ; jusqu'à ce que
44
    la solution soit la bonne. Ne pas utiliser de setInterval ou setTimeout ;
45
    enregistrer le temps actuel au moment où l'utilisateur VALIDE sa saisie (ENTER
46
    ou bouton pour valider)
47
  --></article>
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc