TravisCI和SauceLabs - 文件系统上不存在文件

时间:2014-04-23 14:13:44

标签: javascript angularjs protractor travis-ci saucelabs

我有一个项目有Protractor测试,由TravisCI通过SauceLabs执行。

其中一项测试涉及"上传"一个文件:

it('should not allow "image/jpeg" file', function () {
  pathToFile = path.resolve(__dirname, 'file.jpg');
  elem.sendKeys(pathToFile);
  expect(elem.getAttribute('class')).toMatch('ng-invalid');
});

这在本地工作正常,但Travis产生错误:

即可。 。 。 ./file.jpg'文件系统上不存在

我认为这是因为file.png在SauceLabs上不存在。

我的问题是,我怎样才能让它发挥作用?

有问题的指令就是这个:https://github.com/GrumpyWizards/ngValidation/blob/master/wizValidation/src/file/file.dir.js

1 个答案:

答案 0 :(得分:0)

这是一个UI测试,根本不需要解析路径名...

it('should not allow "image/jpeg" file', function () {
  pathToFile = "path/is/not/important/file.jpg";
  elem.sendKeys(pathToFile);
  expect(elem.getAttribute('class')).toMatch('ng-invalid');
});

迈克尔