diff --git a/modules/benchmarks_external/e2e_test/largetable_perf.es6 b/modules/benchmarks_external/e2e_test/largetable_perf.es6 new file mode 100644 index 0000000000..82d3a22726 --- /dev/null +++ b/modules/benchmarks_external/e2e_test/largetable_perf.es6 @@ -0,0 +1,38 @@ +var perfUtil = require('../../e2e_test_lib/e2e_test/perf_util'); + +describe('ng1.x largetable benchmark', function () { + var URL = 'benchmarks_external/web/largetable/largetable_benchmark.html'; + + afterEach(perfUtil.verifyNoBrowserErrors); + + [ + 'baselineBinding', + 'baselineInterpolation', + 'ngBind', + 'ngBindOnce', + 'interpolation', + 'interpolationAttr', + 'ngBindFn', + 'interpolationFn', + 'ngBindFilter', + 'interpolationFilter' + ].forEach(function(benchmarkType) { + it('should log the stats with: ' + benchmarkType, function() { + perfUtil.runClickBenchmark({ + url: URL, + buttons: ['#destroyDom', '#createDom'], + id: 'ng1.largetable.' + benchmarkType, + params: [{ + name: 'columns', + value: 100 + },{ + name: 'rows', + value: 20 + },{ + name: 'benchmarkType', + value: benchmarkType + }] + }); + }); + }); +}); diff --git a/modules/benchmarks_external/e2e_test/largetable_spec.es6 b/modules/benchmarks_external/e2e_test/largetable_spec.es6 new file mode 100644 index 0000000000..ace3922f4c --- /dev/null +++ b/modules/benchmarks_external/e2e_test/largetable_spec.es6 @@ -0,0 +1,25 @@ +var testUtil = require('../../e2e_test_lib/e2e_test/test_util'); + +describe('ng1.x largetable benchmark', function () { + var URL = 'benchmarks_external/web/largetable/largetable_benchmark.html'; + + afterEach(testUtil.verifyNoBrowserErrors); + + [ + 'baselineBinding', + 'baselineInterpolation', + 'ngBind', + 'ngBindOnce', + 'interpolation', + 'interpolationAttr', + 'ngBindFn', + 'interpolationFn', + 'ngBindFilter', + 'interpolationFilter' + ].forEach(function(benchmarkType) { + it('should log the stats with: ' + benchmarkType, function() { + browser.get(URL + '?benchmarkType='+benchmarkType); + testUtil.clickAll(['#createDom', '#destroyDom']); + }); + }); +}); diff --git a/modules/benchmarks_external/src/index.html b/modules/benchmarks_external/src/index.html index 51a492c9da..86ee472808 100644 --- a/modules/benchmarks_external/src/index.html +++ b/modules/benchmarks_external/src/index.html @@ -8,6 +8,9 @@