首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gulp-量角器无法执行测试

gulp-量角器无法执行测试
EN

Stack Overflow用户
提问于 2016-02-02 03:11:00
回答 1查看 170关注 0票数 1

我无法使用gulp-量角器任务运行测试。它启动独立的Selenium Server并启动Chrome浏览器,但之后什么也不做。

gulp.js

代码语言:javascript
复制
var gulp = require('gulp');
var gp = require('gulp-protractor');
var protractor = require("gulp-protractor").protractor;
var webdriver_standalone = require("gulp-protractor").webdriver_standalone;
gulp.task('protractor',function(cb) {
    gulp.src(['./test/e2e/*.js'])
        .pipe(protractor({
        configFile: 'conf.js'
    })).on('error', function(e) {
        console.log(e)
    }).on('end', cb);
})

conf.js

代码语言:javascript
复制
exports.config = {
//directConnect: true,
seleniumServerJar: './node_modules/protractor/selenium/selenium-server-standalone-2.48.2.jar',
specs: ['./test/e2e/*.js'],
baseUrl: http://url


Console output

[13:25:11] Starting 'protractor'...
Starting selenium standalone server...
[launcher] Running 1 instances of WebDriver
Selenium standalone server started at http://IP:64422/wd/hub
    Started

.........*

Pending:

1) should be able to click on Company Name "ABC firm
  No reason given

10 specs, 0 failures, 1 pending spec
Finished in 0.041 seconds
Shutting down selenium standalone server.
[launcher] 0 instance(s) of WebDriver still running
[launcher] chromeANY #1 passed
[13:25:17] Finished 'protractor' after 5.69 s

敬请指教。

EN

回答 1

Stack Overflow用户

发布于 2017-05-15 19:25:44

在gulpfile.js中

代码语言:javascript
复制
var angularProtractor = require('gulp-angular-protractor');

gulp.task('test', function (callback) {

     gulp
         .src([__dirname+'/public/apps/adminapp/**/test/**_test.js'])
         .pipe(angularProtractor({
             'configFile': 'public/apps/adminapp/app.test.config.js',
             'debug': false,
             'args': ['--suite', 'adminapp'],
             'autoStartStopServer': true
         }))
         .on('error', function(e) {
             console.log(e);
         })
        .on('end',callback);
});

在配置文件中

代码语言:javascript
复制
exports.config = {
  baseUrl: 'http://localhost:8000/#/login',
  framework:'jasmine',
  seleniumServerJar : '../../../node_modules/selenium-standalone-jar/bin/selenium-server-standalone-2.45.0.jar',
  suites: {
    adminapp: [
       'login/test/login_test.js',
        'jobs/test/jobs-edit_test.js'
      ]
  },

  capabilities: {
    browserName: 'chrome'
  }
}

这是非常简单和直接的,也适用于我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35138352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档