prueba_paquete
Version:
Prueba de creción de paquetes
24 lines (22 loc) • 1.2 kB
JavaScript
const expect = require('chai').expect
const prueba_paquete = require('..').default // ".." Requiere el módulo que está "mas arriba", en el package.json el busca el archivo main
describe('#prueba_paquete', function(){
it('Si la palabra termina con "ar", se le quitan esas dos letras', function() {
const translation = prueba_paquete("Programar")
expect(translation).to.equal("Program")
})
it('Si la palabra inicia con Z, se le añade "pe" al final.', function() {
const translation = prueba_paquete("Zorro")
const translation2 = prueba_paquete("Zarpar")
expect(translation).to.equal("Zorrope")
expect(translation2).to.equal("Zarppe")
})
it('Si la palabra traducida tiene 10 o más letras, se debe partir en dos por la mitad y unir con un guión medio', function() {
const translation = prueba_paquete("abecedario")
expect(translation).to.equal("abece-dario")
})
it('Por último, si la palabra original es un palíndromo, ninguna regla anterior cuenta y se devuelve la misma palabra pero intercalando letras mayúsculas y minúsculas', function() {
const translation = prueba_paquete("sometemos")
expect(translation).to.equal("SoMeTeMoS")
})
})