小编use*_*464的帖子

RequireJs加载模块 - Qunit

我对RequireJS很新,并且在将QUnit编写为源代码时遇到了麻烦,该源代码具有使用requireJS动态加载模块的逻辑.

以下是源代码:factory/Factory.js*

getPage: function (callback) {

    //doSomething here

    require(['page/something'], function() {

         callback();

    })
}
Run Code Online (Sandbox Code Playgroud)

在运行QUnit时,永远不会加载模块"page/something",并且永远不会调用回调.这里有什么我想念的吗?感谢您的回复.

**QUnit factory/FactoryTests.js*

define(['underscore', 'factory/Factory'],
       function (_, Factory) {

           module("Factory", {
               setup:function () {
               },
               teardown:function () {
               }
           });

           test("GetPage", function () {
              var isCallbackInvoked = false;
              var mockCallback = function () {
                  isCallbackInvoked = true;
              }

              Factory.getPage(mockCallback);
              ok(isCallbackInvoked);

           });

});
Run Code Online (Sandbox Code Playgroud)

*test-require-config.js**

require.config({

    baseUrl: "../../resources/js",

    paths:{
        jquery:'../jquery-1.8.2',
    jquery_star_rating : '../jquery/jquery.rating',
        underscore:'..underscore-1.4.1',
        backbone:'../backbone-0.9.2',
        jquery_star_rating : '../jquery.rating',
        text : '../require-text-2.0.3',
        sinon: '../../../../sinon',
    },
    shim:{ …
Run Code Online (Sandbox Code Playgroud)

qunit requirejs

4
推荐指数
1
解决办法
4116
查看次数

标签 统计

qunit ×1

requirejs ×1