运行量角器&单节点脚本中的Webpack Dev服务器

时间:2017-12-17 13:39:26

标签: angular protractor

使用Angular 4/5 CLI时,会创建一个名为e2e的节点脚本。这将从单个命令执行应用程序和Protractor测试。

不使用CLI - 我有一个太大的项目无法迁移到CLI,这是如何实现的?以下命令不起作用:

"e2e": "npm run server:dev && protractor protractor.conf

网络服务器无法启动。

目前,为了运行测试,我运行了3个单独的命令

webdriver-manager start 
npm start //run the app
protractor protractor.conf //run the tests

目前的量角器配置

const { SpecReporter } = require('jasmine-spec-reporter');
// conf.js
exports.config = {
    framework: 'jasmine',
    seleniumAddress: 'http://localhost:4444/wd/hub',
    allScriptsTimeout: 11000,
    // For angular2 tests
    useAllAngular2AppRoots: true,
    specs: [
      './e2e/**/*.e2e-spec.ts'
    ],
    capabilities: {
      'browserName': 'chrome'
    },
    directConnect: true,
    baseUrl: 'http://localhost:3000/',
    framework: 'jasmine',
    jasmineNodeOpts: {
      showColors: true,
      defaultTimeoutInterval: 30000,
      print: function() {}
    },
    onPrepare() {
      require('ts-node').register({
        project: 'e2e/tsconfig.e2e.json'
      });
     jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }));
    }
  }

提前致谢。

0 个答案:

没有答案