[JS] QUnit asyncTest wrapper

Pagina: 1
Acties:

  • LauPro
  • Registratie: Augustus 2001
  • Laatst online: 19-11 14:21

LauPro

Prof Mierenneuke®

Topicstarter
Ik probeer een wrapper te maken rond een asyncTest-call van QUnit 1.0

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var TestCore = {
    testCall:function(sModule, sCall, sArgs, sParams) {
        var param = {
            'module': sModule
            ,'call': sCall
            ,'args': sArgs
            ,'params': sParams
        };
        
        asyncTest('API: '+sModule+'/'+sCall, 2, function(param) {
            CWT_Core.callIsSuccess(param.module, param.call, param.args, param.params);
        });
    }
}
Echter wordt de param-parameter niet meegegeven. Deze is gevuld met de this vanuit qunit. Is er een mogelijkheid om data mee te geven aan een asyncTest? De reden is dat ik alles netjes wil printen en niet honderden asyncTests in mijn code heb willen staan, alles wordt vanuit wrappers aangeroepen namelijk.

Omdat de QUnit tests asynchroom worden gedraaid is het niet mogelijk om bijv. de data even in een globale var te zetten.

Inkoopacties - HENK terug! - Megabit
It is a war here, so be a general!


  • LauPro
  • Registratie: Augustus 2001
  • Laatst online: 19-11 14:21

LauPro

Prof Mierenneuke®

Topicstarter
Ik heb een workaround gevonden met qunit-parameterize:
https://github.com/AStepaniuk/qunit-parameterize

Inkoopacties - HENK terug! - Megabit
It is a war here, so be a general!