Estoy usando Cypress con Cucumber para desarrollar un front-end con vue.js usando el desarrollo impulsado por el comportamiento (BDD). Ya puedo usar Cypress para realizar pruebas de un extremo a otro, pero también se me pidió que creara y ejecutara pruebas unitarias. No pude encontrar nada en el sitio web oficial de Cypress. ¿Cómo puedo crear y ejecutar pruebas unitarias para este front-end?
Puede encontrar todas las recetas relacionadas con las pruebas unitarias en los documentos oficiales .
Digamos que desea realizar pruebas unitarias de funciones matemáticas desde el código de la aplicación, puede hacerlo con Cypress:
/// <reference types="cypress" /> import math from '../../math' describe('Unit Test Application Code', function () { const { add, divide, multiply, subtract } = math before(() => { // check if the import worked correctly expect(add, 'add').to.be.a('function') }) context('math.js', function () { it('can add numbers', function () { expect(add(1, 2)).to.eq(3) }) it('can subtract numbers', function () { expect(subtract(5, 12)).to.eq(-7) }) it('can divide numbers', function () { expect(divide(27, 9)).to.eq(3) }) it('can muliple numbers', function () { expect(multiply(5, 4)).to.eq(20) }) }) })