Protractor 如何在命令行中调用端到端测试,而不必首先执行ng serve

Protractor 如何在命令行中调用端到端测试,而不必首先执行ng serve,protractor,angular-cli,end-to-end,Protractor,Angular Cli,End To End,根据,如果要执行端到端测试,在调用ng e2e之前是否有必要执行ng serve 只执行ng e2e会更方便 我如何执行端到端测试而不必首先执行ng service 我发现了以下类似的问题,但我没有使用“吞咽” 是的,如果您针对应用程序的本地版本进行测试,您必须为其提供服务,才能让量角器访问它。我们将grunt与以下插件一起使用: 连接和量角器任务配置: connect: { test: { options: { base: 'dist',

根据,如果要执行端到端测试,在调用
ng e2e
之前是否有必要执行
ng serve

只执行
ng e2e
会更方便

我如何执行端到端测试而不必首先执行
ng service

我发现了以下类似的问题,但我没有使用“吞咽”


是的,如果您针对应用程序的本地版本进行测试,您必须为其提供服务,才能让量角器访问它。我们将
grunt
与以下插件一起使用:

连接
量角器
任务配置:

connect: {
    test: {
        options: {
            base: 'dist',
            port: 9001
        }
    },
},

protractor: {
    options: {
        keepAlive: true,
        noColor: false
    },
    local: {
        options: {
            configFile: "test/e2e/config/local.conf.js"
        }
    }
},
下面是
e2e
自定义“宏”任务,它将为应用程序提供服务并运行测试:

grunt.registerTask('e2e:local', [
    'connect:test',
    'protractor:local'
]);
请注意,我们在“本地”量角器配置中有指向
127.0.0.1:9001
baseUrl