106 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			106 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
<table>
 | 
						|
    <tr>
 | 
						|
        <td> Read these guidelines in </td>
 | 
						|
        <td><a href="/CONTRIBUTING.md"> English </a></td>
 | 
						|
        <td><a href="/docs/chinese/CONTRIBUTING.md"> 中文 </a></td>
 | 
						|
        <td><a href="/docs/russian/CONTRIBUTING.md"> русский </a></td>
 | 
						|
        <td><a href="/docs/arabic/CONTRIBUTING.md"> عربي </a></td>
 | 
						|
        <td><a href="/docs/spanish/CONTRIBUTING.md"> Español </a></td>
 | 
						|
        <td><a href="/docs/portuguese/CONTRIBUTING.md"> Português </a></td>
 | 
						|
    </tr>
 | 
						|
</table>
 | 
						|
 | 
						|
# Cómo trabajar en los desafíos de programación
 | 
						|
 | 
						|
### Editando en GitHub
 | 
						|
 | 
						|
Cada desafío está almacenado en su propio archivo markdown. De esa forma resulta sencillo editar los desafíos directamente desde GitHub.
 | 
						|
 | 
						|
Puedes realizar los cambios sin tener que ejecutar nada desde tu sistema local.
 | 
						|
 | 
						|
Después de que encuentres el archivo que quieras modificar desde la interfaz de GitHub, haz clic en el icono de lápiz para comenzar a editar el archivo. Esto automáticamente creará una bifurcación del proyecto, si es que no tienes una todavía.
 | 
						|
 | 
						|
También puedes clonar el proyecto y editarlo de manera local en tu ordenador. Si necesitas ayuda al respecto, dale un vistazo a la [guía principal de contribución](/CONTRIBUTING.md).
 | 
						|
 | 
						|
### Patrón de los Desafíos.
 | 
						|
 | 
						|
He aquí un patrón de cómo se verán los archivos reduccion correspondientes a los desafíos.
 | 
						|
 | 
						|
````md
 | 
						|
---
 | 
						|
id: Identificador Único (alfanumérico, _id de MongoDB)
 | 
						|
title: Título del desafío
 | 
						|
challengeType: 0
 | 
						|
guideUrl: 'URL del artículo guía'
 | 
						|
videoUrl: 'URL del video explicatorio'
 | 
						|
---
 | 
						|
 | 
						|
## Descripción
 | 
						|
<section id='description'>
 | 
						|
Una descripción del desafío y de los requisitos aprobacion
 | 
						|
</section>
 | 
						|
 | 
						|
## Instrucciones
 | 
						|
<section id='instructions'>
 | 
						|
Instrucciones acerca de lo que se necesita hacer exactamente
 | 
						|
</section>
 | 
						|
## Pruebas
 | 
						|
<section id='tests'>
 | 
						|
 | 
						|
``` yml
 | 
						|
- text: Debe regresar "foo".
 | 
						|
  testString: 'Una función "encadenada" utilizando afirmaciones Chai'
 | 
						|
```
 | 
						|
 | 
						|
</section>
 | 
						|
 | 
						|
<div id='js-seed'>
 | 
						|
 | 
						|
```js
 | 
						|
Código mostrado en el editor por defecto.
 | 
						|
```
 | 
						|
 | 
						|
</div>
 | 
						|
 | 
						|
### Antes de las pruebas
 | 
						|
<div id='js-setup'>
 | 
						|
 | 
						|
```js
 | 
						|
Código inicial de las pruebas
 | 
						|
```
 | 
						|
 | 
						|
</div>
 | 
						|
 | 
						|
</section>
 | 
						|
 | 
						|
### Después de las pruebas
 | 
						|
<div id='js-teardown'>
 | 
						|
 | 
						|
```js
 | 
						|
Código posterior a las pruebas
 | 
						|
```
 | 
						|
 | 
						|
</div>
 | 
						|
 | 
						|
</section>
 | 
						|
 | 
						|
## Solución
 | 
						|
<section id='solution'>
 | 
						|
 | 
						|
```js
 | 
						|
Solución en código del desafío.
 | 
						|
```
 | 
						|
 | 
						|
</section>
 | 
						|
````
 | 
						|
 | 
						|
### Enlaces útiles
 | 
						|
 | 
						|
Creando y Editando Desafíos:
 | 
						|
 | 
						|
1. [Guía de Diseño de Desafíos](style-guide-for-curriclum-challenges.md) - Cómo crear y formatear desafíos
 | 
						|
 | 
						|
2. [Tipos de desafíos](https://github.com/freeCodeCamp/learn/blob/a5cb25704168aa37f59a582f0bb5a19b7bd89b46/utils/challengeTypes.js) - Significado del valor numérico de 'challengeType' (enum).
 | 
						|
 | 
						|
3. [Contribuyendo a freeCodeCamp - Escribiendo Pruebas de Desafío en ES6](https://www.youtube.com/watch?v=iOdD84OSfAE#t=2h49m55s) - Un video siguiendo a [Ethan Arrowood](https://twitter.com/ArrowoodTech) mientras contribuye a la versión antigua del currículo. 
 |