Caso de prueba de unidad de jazmín para conteo dinámico de caracteres

¿Alguien puede darme un ejemplo de escritura de un caso de prueba para verificar si la función dentro del evento keyup se llama en jquery y jasmine. Soy bastante nuevo en jquery y jazmín, lo siento mucho por los errores. Este programa muestra el recuento de caracteres restante a medida que el usuario ingresa los caracteres en el campo de entrada.

fixture.html: Este es el accesorio

 <input id="text" name="text" size="100" maxlength="65"></input>
 <span id="count"></span>

script.js: Este es el archivo de script con código para calcular los caracteres restantes

$(document).ready(function () {
    var txt = $('#text');
    var remainingChar = $('#count');
    var maxLengthBox = txt.attr('maxLength');
    remainingChar.html(maxLengthBox);

    txt.keyup(function () {
        updateChars(remainingChar, maxLengthBox, txt)
    });
});

function updateChars(remainingChar, maxLengthBox, txt) {
    var remChar = maxLengthBox - $(txt).val().length;
    if (remChar < 0) {
        remChar = 0;
    }
    remainingChar.html(remChar);
    return remChar;
}

Este es uno de los casos de prueba, por favor ayúdenme aquí porque no está llamando a la función después de activar el teclado, ¿cómo lo pruebo?
1. si la funciónupdateChars(remainingChar,maxLengthBox,txt) está siendo llamado y ejecutado
2. cómo verificar la correctaremainingChar se devuelve el recuento

TestCase comienza aquí:
El código funciona bien, pero necesito ayuda para escribir un caso de prueba para "verificar si se muestra el recuento de caracteres correcto" como en el disparokeyup funcionar el interiorupdateChars la función no se llama para mí en el caso de prueba

beforeEach(function () {
    loadFixtures('Fixture.html');
    txt = $('#text');
    remainingChar = $('#count');
    maxLengthBox = txt.attr('maxLength');
    remainingChar.html(maxLengthBox);
});

it("checking remaining characters", function () { 
    txt.val('hello');   //entering hello into that text field

    //triggering keyup and expecting this to call the updateChars function
    txt.trigger('keyup');  

    expect(updateChars).toHaveBeenCalled():
});

Respuestas a la pregunta(1)

Su respuesta a la pregunta