小编Chi*_*lus的帖子

JavaScript库的测试驱动开发

目前我正在开发一个用于Web服务的JS库,您可以将它与Twitter Anywhere进行比较.现在我想让它更加以测试为导向.它不容易测试,因为它必须在每个想要使用它的网站上工作,当然还有每个浏览器.

如何有效地测试库?

所有API请求和响应都是JSON,是否有一种测试这些调用的好方法?

我知道Cucumber和js-test-driver.

问候,Chielus

javascript tdd

10
推荐指数
1
解决办法
992
查看次数

覆盖jquery.param函数

我有一个jQuery.param函数的问题.jQuery使用+而不是%20来对空间进行URL编码

var obje = {
    'test': 'tester 2'
}
console.log($.param(obje));
Run Code Online (Sandbox Code Playgroud)

返回"test = tester + 2"

所以我考虑重写这个核心功能:

(function($){
        $.fn.param = function( a, traditional ) {
            console.log('custom $.param');
            var s = [],
                add = function( key, value ) {
                    // If value is a function, invoke it and return its value
                    value = jQuery.isFunction( value ) ? value() : value;
                    s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
                };

            // Set traditional to true for jQuery <= …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

8
推荐指数
1
解决办法
3272
查看次数

测试压缩JavaScript代码的性能提升

我使用了5个JavaScript压缩器来压缩JavaScript库(JSMin,YUI压缩器,Packer,闭包编译器和UglifyJS)

现在我知道闭包编译器是减少文件大小的赢家.但是,我也想测试一下性能提升.这样做有什么好办法?

我做了一个简单的测试页面,它使用了所有库的公共方法.是否有用于测试此测试页面的页面速度的工具?例如.在浏览器上运行X次并返回平均加载速度.

谢谢你的回答!

javascript compression packer yui-compressor google-closure-compiler

6
推荐指数
1
解决办法
840
查看次数

Extjs radiogroup与按钮

为了制作工具箱,我想知道如何使用常规按钮而不是最新的无线电按钮制作无线电组 extJS

与jQueryUI一样:http://jqueryui.com/demos/button/#radio

先谢谢,Chielus

extjs

5
推荐指数
1
解决办法
6206
查看次数