gpt4 book ai didi

angularjs - 'undefined' 不是一个函数(评估'_.contains)业力测试

转载 作者:行者123 更新时间:2023-12-02 01:29:55 26 4
gpt4 key购买 nike

运行我的业力测试时,我在 jenkins 构建中遇到了这个错误。所以要明确一点,这在本地工作正常并且我的所有测试都通过了,但是当我在 jenkins 框上运行完全相同的代码时,我得到错误:

PhantomJS 1.9.8 (Linux 0.0.0) VisitDataSpec #emailExists should return true if email is already FAILED
TypeError: 'undefined' is not a function (evaluating '_.contains(visitEmails,email)')
at /home/server/jenkins/workspace/Reception UI Build/src/app/model/VisitData.js:9
at /home/server/jenkins/workspace/Reception UI Build/test/app/model/VisitData.spec.js:208

我闻到了 phantomjs 的错误版本。服务器上的版本是1.9.0。我在本地将我的版本降级为相同版本以尝试在本地重现该问题,但没有发生。

我已经尝试同时包含下划线和 lodash,但没有一个库起作用。

我在 Restangular 也尝试使用下划线的测试中遇到了同样的错误:

PhantomJS 1.9.8 (Linux 0.0.0) EmailVisitControllerSpec #signIn should call VisitService to add a new service with scope data FAILED
TypeError: 'undefined' is not a function (evaluating '_.contains(safeMethods, operation.toLowerCase())')
at /home/server/jenkins/workspace/Reception UI Build/bower_components/restangular/dist/restangular.js:21
at elemFunction (/home/server/jenkins/workspace/Reception UI Build/bower_components/restangular/dist/restangular.js:1217)
at wrapper (/home/server/jenkins/workspace/Reception UI Build/bower_components/lodash/lodash.js:3949)
at postFunction (/home/server/jenkins/workspace/Reception UI Build/bower_components/restangular/dist/restangular.js:1246)
at apply (/home/server/jenkins/workspace/Reception UI Build/bower_components/lodash/lodash.js:402)
at wrapper (/home/server/jenkins/workspace/Reception UI Build/bower_components/lodash/lodash.js:4254)
at /home/server/jenkins/workspace/Reception UI Build/src/app/rest/VisitService.js:9
at invoke (/home/server/jenkins/workspace/Reception UI Build/node_modules/karma-sinon-chai/node_modules/sinon/pkg/sinon.js:2583)
at addVisit (:1)
at /home/server/jenkins/workspace/Reception UI Build/src/app/visits/EmailVisitController.js:9
at /home/server/jenkins/workspace/Reception UI Build/test/app/visits/EmailVisitController.spec.js:91

使用 angular 1.4.2、angular-mocks 1.4.2、mocha 2.3.4,现在使用 underscore 1.8.3 或 lodash 3.10.1(尝试使用其中任何一个)。

顺便说一句,这可能是相关的:我在 Jenkins 上构建时有四个:

npm WARN install Couldn't install optional dependency: Unsupported

也许它没有解决一些依赖关系,但不幸的是我看不到哪些依赖关系。使用 npm 3.3.2。

有没有人对我在这里缺少的东西有任何想法?任何已知的不兼容版本?

最佳答案

我发现了问题:lodash 4.x。移回 3.10.1,一切正常。

关于angularjs - 'undefined' 不是一个函数(评估'_.contains)业力测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34897805/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com