Skip to content

Instantly share code, notes, and snippets.

View baumannzone's full-sized avatar
👋
JavaScript

Jorge Baumann baumannzone

👋
JavaScript
View GitHub Profile
@baumannzone
baumannzone / diagram-github-markdown.md
Last active November 18, 2022 10:08
GitHub markdown diagrams 😉
graph LR;
    Code --> Party;
    Party --> Sleep;
    Sleep -- Repeat --> Code;
@baumannzone
baumannzone / test-5.js
Created September 1, 2019 20:13
javascript-testing
// test-5.js
const { suma, resta } = require( './funcionesMatematicas' )
test( 'Suma 2 números positivos correctamente', () => {
const resultado = suma( 2, 3 )
const esperado = 5
expect( resultado ).toBe( esperado )
} )
@baumannzone
baumannzone / funcionesTesting_2.js
Created August 29, 2019 15:00
javascript-testing
// funcionesTesting.js
// -
const esperoQue = ( dato ) => {
return {
seaIgualQue: ( esperado ) => {
if ( dato !== esperado ) {
throw new Error( `${ dato } es distinto que ${ esperado }` )
}
}
@baumannzone
baumannzone / test-3.js
Created August 29, 2019 08:11
javascript-testing
// test-3.js
const { suma, resta } = require( './funcionesMatematicas' )
const { esperoQue } = require( './funcionesTesting' )
let resultado, esperado
resultado = suma( 2, 3 )
esperado = 5
esperoQue( resultado ).seaIgualQue( esperado )
@baumannzone
baumannzone / funcionesTesting_1.js
Last active August 29, 2019 07:58
javascript-testing
// funcionesTesting.js
const esperoQue = ( dato ) => {
return {
seaIgualQue: ( esperado ) => {
if ( dato !== esperado ) {
throw new Error( `${ dato } es distinto que ${ esperado }` )
}
// También podríamos usar 👇
// return assert.strictEqual( dato, esperado )
@baumannzone
baumannzone / output-test-2
Last active August 25, 2019 22:48
javascript-testing
$ node test-2.js
assert.js:89
throw new AssertionError(obj);
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
-1 !== 5
at Object.<anonymous> (/Users/j.baumann.aguilar/Code/javascript-testing/test-2.js:13:8)
...
@baumannzone
baumannzone / test-2.js
Created August 25, 2019 22:42
javascript-testing
// test-2.js
// https://nodejs.org/api/assert.html#assert_assert
const assert = require( 'assert' )
const { suma, resta } = require( './funcionesMatematicas' )
let resultado, esperado
resultado = suma( 2, 3 )
esperado = 5
@baumannzone
baumannzone / test-1.js
Created August 25, 2019 20:46
javascript-testing
// test-1.js
const { suma, resta } = require( './funcionesMatematicas' )
let resultado, esperado
// Probar suma ( 2 + 3 )
resultado = suma( 2, 3 )
esperado = 5
if ( resultado !== esperado ) {
@baumannzone
baumannzone / test-0.js
Created August 25, 2019 17:18
javascript-testing
/**
* test-0.js
*
* El ejemplo más básico de un test en javascript. En este caso, falla.
*/
const resultado = 1
const esperado = 2
@baumannzone
baumannzone / funcionesMatematicas.js
Last active August 25, 2019 16:55
javascript-testing
// Funciones que vamos a testear
const suma = ( num1, num2 ) => num1 + num2
const resta = ( num1, num2 ) => num1 - num2
module.exports = { suma, resta }