我正在使用cucumberjs进行Node / React / Redux项目测试。我使用cucumberjs github页面设置了测试。我有基本的僵尸测试工作点击按钮,填写表格,断言文本等。图书馆真的很棒,并为基本用例工作。
我遇到了文件上传页面的问题。该页面在手动测试中工作正常。这是我试图在我的cuc测试中附加文件的方式:
browserShare.attach('input[type=file]', 'features/csv_files/amex-5.csv');
browserShare.assert.text('.alert','File selected: amex-5.csv');
运行测试时,控制台会出现以下错误:
Unhandled promise rejection [ReferenceError: FileReader is not defined]
我的问题是:这是将文件附加到输入的正确方法吗,我是否在使用zombie / cucumber脚本做错了什么?希望有人可以提供帮助,如果您需要更多代码示例,请告诉我,它基本上就像上面的github链接一样。提前谢谢!