の一部として作成したオブジェクトで特定のメソッドを呼び出したいと思いますteardown
。このオブジェクトは通常、モジュール内のすべてのテストに対して作成されます。以下のコード例では、cb.close()
を呼び出す前にTC.destroy
を呼び出す必要があります。確認したところ、teardown に渡される引数はありません。cb
そのテストコントロールを破棄する前に閉じることを知っている提案されたアプローチを探しています。
module('codebooks events', {
setup: function () {
if (typeof TC.init !== 'undefined') {
TC.init({
effects: false
});
}
}, teardown: function () {
if (TC.destroy) TC.destroy();
}
});
test('search complete', function () {
expect(1);
var cb = TC.createControl({
type: 'cb',
el: $('#control-target')
});
stop();
cb.on('cb:searchComplete', function () {
ok(true, 'search completed');
cb.close();
start();
});
cb.tcTrigger('cb:search', { term: 'abc', book: 'dictionary' });
});
test('status updated', function () {
expect(1);
var cb = TC.createControl({
type: 'cb',
el: $('#control-target')
});
stop();
cb.on('cb:statusUpdate', function () {
ok(true, 'status updated');
cb.close();
start();
});
cb.tcTrigger('cb:search', { term: 'abc', book: 'dictionary' });
});