Cómo realizar una prueba unitaria con Qunit un modelo de vista Knockout que usa el acelerador en los observables

Supongo que este es mi modelo de vista

function VM()
{
    var self = this;

    this.Status = ko.observable(false);

    this.A = ko.observable();

    this.B = ko.computed(
        function()
        {
            return self.A();
        }
    ).extend( throttle: 200 );

    this.B.subscribe(
        function()
        {
            self.Status(true);

            setTimeout( //ajax simulation
                function(){
                    self.Status(false);
                }

            ,200)
        }
    );

}

Quiero una prueba que verifique los cambios de estado entre verdadero y falso cuando se establece A, pero no puedo superar la naturaleza asíncrona dual de la máquina virtual. ¿Hay alguna forma de probar esto con múltiples llamadas stop () / start ()?

Respuestas a la pregunta(1)

Su respuesta a la pregunta