2017-03-09 69 views
2

我的玩笑快照测试始终与下面的差异上特拉维斯失败:玩笑快照,本地工作,但对特拉维斯CI一贯失败

-  "_instance": Constructor { 
+  "_instance": { 

开发的依赖关系包括:

"babel-jest": "^19.0.0", 
"jest": "^19.0.2", 
"react-addons-test-utils": "^15.4.2", 
"babel-preset-es2015": "^6.22.0", 
"babel-preset-react": "^6.23.0", 
"react-test-renderer": "^15.4.2", 
"enzyme": "^2.7.1", 
"enzyme-to-json": "^1.5.0", 
"react": "^15.2.0", 
"react-dom": "^15.2.1" 

使用节点7.0.0本地和特拉维斯。

任何想法?

+0

你是否用相同的命令运行它。当我们在CI系统上运行代码覆盖时,我们遇到了这个问题。 –

+0

@AndreasKöberleYup!我们使用'npm run jest'。 –

回答

1

我会确保我在本地和CI上都使用完全相同的版本。尝试钉住jestbabel-jest到特定版本:

"babel-jest": "=19.0.0", 
"jest": "=19.0.2", 

也许我会做同样的所有依赖!然后从您的机器上删除node_modules/,运行测试(如有必要更新快照)并按下。

Ps。我也会尝试清空travis上的缓存:https://travis-ci.com/USERNAME/REPOSITORY_NAME/caches

相关问题