我有一个项目有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
答案 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');
});
迈克尔