如何为javascript编写qunit

时间:2017-02-01 17:21:14

标签: javascript unit-testing qunit

我不是真的想进入qunit但是想进入。 有人可以指导我为我刚写的简单js脚本编写qunit测试吗?脚本工作正常。

这是完整的脚本。

(function ($) {

    My.UserCenter = My.View.extend({
        cookie_name: 'my_norefresh',
        events: {
            'click input.options': 'togglePortalRefresh'
        },
        initialize: function (options) {
            My.View.prototype.initialize.apply(this, arguments);
            this.$el.find('[data-toggle="popover"]').popover({trigger: 'hover focus'});
            if (this.getCookie() === '1') {
                $('#optionOn').parent().addClass('buttongray');
                $('#optionOff').parent().addClass('buttonblue');
            }
            else {
                $('#optionOn').parent().addClass('buttonblue');
                $('#optionOff').parent().addClass('buttongray');
            }
        },
        togglePortalRefresh: function() {
            var cookie_exist = this.getCookie();
            if (typeof cookie_exist === 'undefined' || cookie_exist === null) {
              this.setCookie();
            }
            else {
                this.deleteCookie();
            }
            $('#optionOn').parent().toggleClass('buttongray buttonblue');
            $('#optionOff').parent().toggleClass('buttongray buttonblue');
        },
        getCookie: function() {
            return $.cookie(this.cookie_name);
        },
        setCookie: function() {
            $.cookie(this.cookie_name, '1', {
                expires: 9999,
                path: '/'
            });
        },
        deleteCookie: function() {
            $.cookie(this.cookie_name, null, {
                expires: -1,
                path: '/'
            });
        }
    });
} (My.$));

非常感谢任何帮助。

0 个答案:

没有答案