Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

153
Visualizações
Exporte una biblioteca de Monkey Patch e impórtela en un archivo separado en Javascript

Estoy trabajando en WebDriverIO con Mocha , y hay algunos parches mono que he escrito para que mi código sea más fácil de leer. Cosas como:

  • Object.prototype.findEntries(...arr) para obtener un subconjunto de Object.entries(),
  • String.prototype.padding(int) , agregando espacio a la derecha de una cadena,
  • Array.prototype.sortByKey(key) para ordenar una matriz de objetos similares por el valor de una clave común, y
  • Array.prototype.last() , el clásico.

Dado que tengo muchos archivos de especificaciones con aún más pruebas, me gustaría tener un MonkeyPatchLib.js en mi proyecto que pueda importar a mis archivos de especificaciones, para poder llamar a estas funciones personalizadas cuando sea necesario:

miPrueba.js :

 import { all } from './MonkeyPatchLib.js' // <- line in question describe('My First Spec File', async() => { it('First Test', async() => { let myArr=[1,2,3] console.log(myArr.last()) }) })

He fastidiado con module.exports=[func1(){...},func2(){...}] en vano. Soy consciente de que simplemente puedo crear clases personalizadas (al estilo de la solución a esta pregunta ) y exportarlas, pero eso requeriría un refactor molesto de mi base de código. ¿Cómo debo formatear la biblioteca y cómo se importaría dicha biblioteca?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda