Proyectos de librerías de desarrollo de la interfaz - Crea una batería electrónica

Cuéntanos qué está pasando:

El paso 6 me lo marca como ‘no completado’, sin embargo el paso 6 ya funciona.

Ademas cuando presionaba el boton ‘test’ me arrojaba un error: ‘The play() request was interrupted by a call to pause()’ pero eso ya lo pude solucionar con ‘DOMException - The play() request was interrupted  |  Blog  |  Chrome for Developers’. Era raro ya que en la pagina no me daba ningun error, solo cuando presionaba ‘test’.
Codigo en github: GitHub - s3nnin-mode/drum-machine

Tu código hasta el momento

Información de tu navegador:

El agente de usuario es: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36

Información del Desafío:

Proyectos de librerías de desarrollo de la interfaz - Crea una batería electrónica

Within #drum-machine I can see an element with corresponding id=“display”.

When a .drum-pad is triggered, a string describing the associated audio clip is displayed as the inner text of the #display element (each string must be unique).

You have no such #display element.

  1. When I press the trigger key associated with each .drum-pad, the audio clip contained in its child <audio> element should be triggered (e.g. pressing the Q key should trigger the drum pad which contains the string “Q”, pressing the W key should trigger the drum pad which contains the string “W”, etc.).

Log out e.key inside handleKeyPress and run the tests (check the letter casing).


As an aside, the error is unrelated to any of the tests failing.

solo para aclarar, el paso 6 no tiene nada que ver con tener un elemnto con un id ‘display’? Ahi dice que el audio se debe activar segun la tecla correspondiente ¿?

Yes, test 6 has nothing to do with the missing element with the display id.

Test 6 is failing because when the test runs you are not getting the e.key you are expecting. That is why I said to log out e.key and run the tests.

1 Like

Gracias por tu ayuda!