Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

156
Vistas
La expectativa de RSpec está fallando al comparar cadenas iguales

Intenté actualizar esta prueba, pero no puedo comparar cadenas idénticas, aunque copié y pegué el resultado "obtenido" en el caso de prueba. ¿Por qué está fallando esta prueba RSpec?

 Failure/Error: expect(first_item_cost).to eq("12 x $499 = $5,988") expected: "12 x $499 = $5,988" got: "12 x $499 = $5,988" (compared using ==)

Código:

 first_item_cost = find('.cart-item-cost', match: :first).text expect(first_item_cost).to eq("12 x $499 = $5,988")

RSpec 3.9

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Revisé la codificación y los bytes y descubrí:

 puts "Encoding: " + first_item_cost.encoding.to_s puts "Bytes: " + first_item_cost.bytes.to_s

Producción:

 Encoding: UTF-8 Bytes: [49, 50, 32, 195, 151, 32, 36, 52, 57, 57, 32, 61, 32, 36, 53, 44, 57, 56, 56]

¡La 'x' tiene demasiados bytes! Busqué en la plantilla y efectivamente usó × . Cuando copié y pegué desde la consola, debe haber perdido el carácter original (o RSpec lo tradujo antes de la salida). Cambié la especificación y la plantilla a x .

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda