Browse Source
* commit '6238047ebb27241da5f73469d6a8fdacaae42f08': update update update 无JIRA任务 Utils的单元测试搞一下es6
windy
6 years ago
18 changed files with 3580 additions and 508 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1,99 @@ |
|||||||
|
// Karma configuration
|
||||||
|
// Generated on Mon Nov 27 2017 11:16:26 GMT+0800 (中国标准时间)
|
||||||
|
module.exports = function (config) { |
||||||
|
config.set({ |
||||||
|
|
||||||
|
// base path that will be used to resolve all patterns (eg. files, exclude)
|
||||||
|
basePath: "", |
||||||
|
|
||||||
|
|
||||||
|
// frameworks to use
|
||||||
|
// available frameworks: https://npmjs.org/browse/keyword/karma-adapter
|
||||||
|
frameworks: ["mocha", "chai"], |
||||||
|
|
||||||
|
|
||||||
|
// list of files / patterns to load in the browser
|
||||||
|
files: [ |
||||||
|
"src/core/foundation.js", |
||||||
|
"src/core/lodash.js", |
||||||
|
"src/core/base.js", |
||||||
|
"src/core/ob.js", |
||||||
|
"src/core/widget.js", |
||||||
|
"src/core/shortcut.js", |
||||||
|
"src/core/utils/**/*.js", |
||||||
|
"src/core/behavior/behavior.js", |
||||||
|
"src/core/wrapper/layout.js", |
||||||
|
"src/core/plugin.js", |
||||||
|
"src/core/**/*.js", |
||||||
|
"src/data/**/*.js", |
||||||
|
"src/**/*.test.js", |
||||||
|
"test/**/*.test.js" |
||||||
|
], |
||||||
|
|
||||||
|
|
||||||
|
// preprocess matching files before serving them to the browser
|
||||||
|
// available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor
|
||||||
|
preprocessors: { |
||||||
|
"src/core/alias.js": "coverage", |
||||||
|
"src/core/base.js": "coverage" |
||||||
|
}, |
||||||
|
|
||||||
|
|
||||||
|
// test results reporter to use
|
||||||
|
// possible values: 'dots', 'progress'
|
||||||
|
// available reporters: https://npmjs.org/browse/keyword/karma-reporter
|
||||||
|
reporters: ["progress", "coverage"], |
||||||
|
|
||||||
|
coverageReporter: { |
||||||
|
// specify a common output directory
|
||||||
|
dir: "coverage/", |
||||||
|
reporters: [ |
||||||
|
// reporters not supporting the `file` property
|
||||||
|
{ type: "html", subdir: "report-html" }, |
||||||
|
{ type: "json-summary", subdir: "report-json-summary" } |
||||||
|
] |
||||||
|
}, |
||||||
|
|
||||||
|
|
||||||
|
// web server port
|
||||||
|
port: 9878, |
||||||
|
|
||||||
|
|
||||||
|
// enable / disable colors in the output (reporters and logs)
|
||||||
|
colors: true, |
||||||
|
|
||||||
|
|
||||||
|
// level of logging
|
||||||
|
// possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
|
||||||
|
logLevel: config.LOG_INFO, |
||||||
|
|
||||||
|
|
||||||
|
// enable / disable watching file and executing tests whenever any file changes
|
||||||
|
autoWatch: true, |
||||||
|
|
||||||
|
|
||||||
|
// start these browsers
|
||||||
|
// available browser launchers: https://npmjs.org/browse/keyword/karma-launcher
|
||||||
|
// browsers: [isJenkins ? "Chrome" : "ChromeHeadless"],
|
||||||
|
browsers: ["Chrome"], |
||||||
|
|
||||||
|
retryLimit: 30, |
||||||
|
|
||||||
|
captureTimeout: 30000, |
||||||
|
|
||||||
|
// Continuous Integration mode
|
||||||
|
// if true, Karma captures browsers, runs the tests and exits
|
||||||
|
singleRun: true, |
||||||
|
|
||||||
|
// Concurrency level
|
||||||
|
// how many browser should be started simultaneous
|
||||||
|
concurrency: Infinity, |
||||||
|
|
||||||
|
plugins: [ |
||||||
|
"karma-mocha", |
||||||
|
"karma-chai", |
||||||
|
"karma-chrome-launcher", |
||||||
|
"karma-coverage" |
||||||
|
] |
||||||
|
}); |
||||||
|
}; |
@ -0,0 +1,16 @@ |
|||||||
|
/** |
||||||
|
* Created by windy on 2018/01/23. |
||||||
|
*/ |
||||||
|
describe("aliasFunctionTest", function () { |
||||||
|
|
||||||
|
/** |
||||||
|
* test_author_windy |
||||||
|
*/ |
||||||
|
it("htmlEncode和htmlDecode", function () { |
||||||
|
|
||||||
|
var targetString = "<a>1 2&</a>"; |
||||||
|
var encodeString = BI.htmlEncode(targetString); |
||||||
|
expect(encodeString).to.equal("<a>1 2&</a>"); |
||||||
|
expect(BI.htmlDecode(encodeString)).to.equal(targetString); |
||||||
|
}); |
||||||
|
}); |
Loading…
Reference in new issue