我目前正在调查使用cucumber&#s; out选项将我的测试结果写入文件。但是,我遇到了一些困难,并且无法在线找到很多有用的信息。我在我的features文件夹下创建了一个reports文件夹,并在其中放入了一个text.html文件,所以它看起来像这样:
features
-> reports
-> test.html
然而,当我跑
时cucumber --tags @test --format html --out reports/test.html
我收到错误
Not a directory @ rb_sysopen - reports/test.html
Error creating formatter: html (Errno::ENOTDIR)
如果我只是跑
cucumber --tags @test --format html --out reports
测试并没有抱怨并继续做其事,但我无法在报告中找到任何报告。知道我做错了什么吗?提前谢谢。
答案 0 :(得分:1)
输出文件夹的路径是相对于项目根目录而不是features
目录,因此您的目录结构应如下所示:
features
reports
-> test.html
将您的reports
目录移动到项目根目录中,然后您应该看到正在创建输出。