TestCafe:无法读取未定义的属性“消息”

时间:2018-07-26 19:16:03

标签: testcafe

在Ubuntu 18.04上运行Jenkins时。使用Alpine节点容器,我尝试了以下操作。

我收到消息

TypeError: Cannot read property 'message' of undefined
    at /var/jenkins_home/workspace/LP_Sandbox_EricTestsPiplineCmds/node_modules/browserstack-local/lib/Local.js:57:50

Note: I believe I've adhered to what was reported in this github issue

这是我正在使用的管道代码段。任何帮助都非常欢迎。 预先感谢!

pipeline {
    agent {
        docker { image 'node:8.11.3-alpine' }
    }

    stages {

        stage('Test') {
            steps {

                sh '''
                    node --version
                    npm install testcafe testcafe-reporter-xunit
                    npm install testcafe-browser-provider-browserstack
                    export BROWSERSTACK_USE_AUTOMATE=1
                    export BROWSERSTACK_USERNAME=XXXX
                    export BROWSERSTACK_ACCESS_KEY=YYYYY
                    export BROWSERSTACK_PARALLEL_RUNS=33
                    ./node_modules/.bin/testcafe "browserstack:chrome@67.0:OS X High Sierra" -S -s $WORKSPACE/screenshots tests/lp.js -e --parallel-runs=33 -r xunit:res.xml
                    '''
            }
        }

    }

编辑:我认为我可以使用运行docker的以下步骤在本地重现此内容:我的步骤:

  1. git clone https://github.com/thomasleveil/docker-testcafe.git
  2. 修改Dockerfile,以将testcafe-browser-provider-browserstack \添加到nom软件包列表中
  3. 添加以下环境变量:

    • ENV BROWSERSTACK_USE_AUTOMATE=1
    • ENV BROWSERSTACK_USERNAME=XXXX
    • ENV BROWSERSTACK_ACCESS_KEY=XXXX
    • ENV BROWSERSTACK_PARALLEL_RUNS=1
  4. 按照自述文件中的Building the docker image步骤构建docker映像。

  5. 运行docker run --rm -it -v /Users/esherman/Code/testcafe_lp:/testcafe_lp tomdesinto/testcafe:latest testcafe "browserstack:chrome@67.0:OS X High Sierra" '/testcafe_lp/tests/*.js' -e

  6. 在第3步之后,发生相同的错误。希望对您有所帮助!

0 个答案:

没有答案