Doesn’t read commonmark when included in unit testing
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript
- Área
- testing-qa
Línea de trabajo
Empieza por services/util/markdown.js y markdown.test.js; después, comprueba cómo se expone commonmark a los módulos en este proyecto. Ejecuta la prueba enfocada y confirma que la utilidad puede construir el parser y el renderer y devolver el HTML esperado para “Hello world”.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I create a util function that uses commonmark to convert markdown to HTML. And then I tried to write a test case for that function, it throws error saying that commonmark is not defined.
Here is my code:
markdown.test.js
const {markdownToHtml} = require('../../services/util/markdown');
const assert = require('assert');
describe('Commonmark plugin', () => {
it('normal text returns HTML string', () => {
assert.strictEqual(markdownToHtml('Hello world').toBe('<p>Hello world</p>\n'));
});
});
markdown.js
const markdownToHtml = (text) => {
const reader = new commonmark.Parser();
const writer = new commonmark.HtmlRenderer({safe: true});
const parsed = reader.parse(text); // parsed is a 'Node' tree
// transform parsed if you like...
const result = writer.render(parsed); // result is a String
return result;
};
module.exports = {markdownToHtml};
I get the following error when I run the test:
ReferenceError: commonmark is not defined
- Lenguaje dominante
- JavaScript
- Estrellas
- 1.6k
- Forks
- 234
- Merge medio
- 1 d 27 min
- PR fusionados (30 d)
- 1
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de commonmark/commonmark.js
-
White space handling looks inconsistent between HTML block element vs HTML inline elementPosiblemente ocupada @mamicicekel la tomó hace 13 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
commonmark/commonmark.js#303 · 2 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
commonmark/commonmark.js#287 · 1 reacción ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 20/100
commonmark/commonmark.js#275 ·
-
Delegate node walking to othersAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
commonmark/commonmark.js#267 · 3 comentarios ·
-
Inconsistent escape of image altAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
commonmark/commonmark.js#264 · 1 reacción ·
Todos los issues de commonmark/commonmark.js
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
subhranshudash13-dotcom/Contribo#74 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 67/100
ThatGuySam/doesitarm#1114 ·
-
enhancement good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
laaielichter/Reverseport#44 ·
Los mantenedores suelen responder en 1 día
-
failed for an unknown reason
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
OpenTermsArchive/contrib-declarations#4148 ·
Los mantenedores suelen responder en 1 día