Backbone и требуют, как добавить Qunit

используя Backbone и Require.js. Все отлично работает, но я хотел бы добавить несколько юнит-тестов для моего приложения. Я решил использовать Qunit.js.

В моемmain.js файл я создаю новый объект:EventsView

require.config({
  paths: {
    jquery:                 'libs/jquery',
    underscore:             'libs/underscore',
    backbone:               'libs/backbone',
    qunit:                  'test/libs/qunit-1.10.0
    }
 });
 require(['view/eventsView', 
          'test/eventsView_test', 
          'test/eventView_test' ], function(EventsView){
           var events = new EventsView; //here I create first object my View
 });

ВeventsView.js initialize Я отображаю основной вид

  define(['jquery',
          'backbone',
          'underscore',
          'collection/eventC',
          'model/eventM',
          'view/eventView'], function($, Backbone,_,EventC,EventM, EventView,){

 var EventsView = Backbone.View.extend({
    el: $(".contener"),     
    initialize: function(){
        this.render();
     },
     ....//other functions
    });
     return EventsView;
 });

Теперь мне нужно вызвать функции из этого представления в другом файле.eventsView_test.js, Я могу'сделать это так, потому что представление будет визуализировано снова:

  define(['jquery','qunit','view/eventsView'], function($,qunit,EventsView){
    //var eventsView = new EventsView(); // I can't create object here 

    test( "first_test_func", function() {
        var result = eventsView.first_test_func(2,2);
        equal( result, 4, "2 square equals 4" );
    });

Что я должен делать? Мне нужен какой-то синглтон или что-то еще?

Ответы на вопрос(1)

Ваш ответ на вопрос