在before(:all)
中,我设置了一个临时目录(@work_dir
),测试可以在其中放置文件。我想在after(:all)
中删除此目录,但仅在所有测试都成功的情况下。如果其中一个测试失败,我希望该目录保持不变,以便我可以查看生成的文件。
我可以在after(:all)
内使用哪些代码来检查所有测试是否已成功运行?
答案 0 :(得分:0)
您可以编写自定义bash脚本,开始运行测试套件。 之后它会检查返回代码,如果它不为零,它会保留文件。在其他情况下,它会删除。
作为第二种解决方案,您可以在运行测试之前清理目录。 在这种情况下,当您的测试套件发生故障时,您可以去检查文件。