TypeError:Describe不是函数。在Gitlab CI上运行Selenium Test时

时间:2018-06-14 08:34:58

标签: docker selenium-webdriver automation gitlab-ci

我的自动化测试在我的本地运行没有问题但是在尝试在GITLAB CI上运行我的测试时,我遇到了这个错误。

enter image description here

Gitlab-ci.yml

image: markadams/chromium-xvfb-js:7

stages:
  - build
  - test

cache:   paths:
    - node_modules/
     before_script: 
- chmod 0777 ./node_modules/.bin/mocha

install_dependencies:   stage: build   script:
    - npm install
    - npm install mocha -g

test_with_lab:   stage: test   script: npm test

2 个答案:

答案 0 :(得分:1)

检查{ "query": { "match_all": {} }, "aggs": { "bulks": { "terms": { "field": "bulkOrderId", "size": 10 }, "aggs": { "orders": { "top_hits": { "size": 10 } } } } } } 文件中是否需要describe功能var describe = require ('mocha').describe。如果您需要test.js中的describe功能,请删除它,因为test.js功能是由mocha设置的。

答案 1 :(得分:0)

假设您正在通过mocha进行测试,则必须使用mocha命令而不是节点可执行文件 npm 来运行测试。