我试图在我的python -行为项目中生成有吸引力的报告。
我在目录结构下面创建了json文件。

现在我试着执行
诱惑服务.\allure\results\
命令看起来像是在为5-6 seconds.but处理一些东西,然后返回以下的错误
使用: wb选项尝试'wb --帮助‘以获得帮助。
错误:得到意外的额外参数(\p,y,h,n\s,c,r,p,t,s)。D‘.’‘)
我查了一段时间,现在创建了这个主题。同时,我也将研究什么可能是问题所在。
如果你有解决方案的话,谢谢你提前
编辑:到目前为止,我可以看到问题在站点包\allure\main.py和函数save_file中。
以open(archive_path,"wb")为代码的code.write(file.content)
造成这个问题的原因,我不太确定什么“世行”在这里?
发布于 2022-01-01 09:20:43
好吧,解决问题。在这里,我写的问题是什么,我如何用我自己的方式解决它。
描述
问题是,基本上我对这个系统的理解有点错误。顺便说一句,来自C#和JavaScript的背景,我之前没有任何关于行为或诱惑的经验,自从9年后我开始在python中编码已经有3天的时间了,所以请原谅我有点明显的错误。
分析
所以我所做的就是按照公文中的三个步骤,
$ pip安装诱惑力-行为$ -fallure_behave.formatter:AllureFormatter -o %allure_result_folder% ./特性
当这两个人工作正常时
$诱惑服务%allure_result_folder%
上面的命令一开始是在终端中抛出我的错误
‘诱惑力’一词不被认为是cmdlet的名称“
所以我安装了这个软件包(看看它的名字,谁不愿意试一试?)
pip安装诱惑-cmd
当我安装这个软件包时,它实际上启动了抛出错误,上面的问题就是在这里创建的.。
溶液
如果您看到上面的代码跟踪,以了解发生了什么和发现了什么。名为binary_path的变量正在寻找未安装在计算机中的.bat文件。
所以它击中了我..。
诱惑力是另一个包应该独立于我的项目运行,只需要以预期的格式获取输出文件,然后使用服务命令启动processing.So,我单独安装了它。
请注意,我安装的诱惑力版本在Java中工作,您需要在您的计算机和系统变量JAVA_HOME中安装Jre。
您需要安装最新版本的压缩文件,还需要将Allure目录的bin文件添加到系统路径中。
哦,请从您的python中删除诱惑力-cmd包,甚至您可以考虑重新安装诱惑力--行为,因为我看到了一些混乱的配置,导致step2无法工作。
当你做以上步骤时,它应该在实践中起作用。
诚挚的问候
发布于 2022-02-04 10:12:10
所需的包裹如下-
诱惑-诱惑-行为
在启动服务器期间,我得到了上述错误。重新安装软件包并没有解决问题,但是当我删除路径中提到的文件夹时,它就开始工作了。我能启动服务器。
https://stackoverflow.com/questions/70533230
复制相似问题