需要 运行 多个功能文件使用 python

Need to run multiple feature file in behave using python

我在python中的命令是 feature_file_folder -f allure_behave.formatter:AllureFormatter -o target/allure-results --no-capture --no-capture-stderr 这 运行 是所有功能文件,但如果我只想 运行 10 个功能文件中的 2 个,我遇到了问题,我可以 运行 1 个或所有功能文件。

这就是 tags 的用途。比方说,假设您想要 运行 的两个与登录系统有关:

从主登录-page.feature:

@login-tests
Feature: Test logging in from the main page
  Scenario: ...

登录-mobile.feature

@login-tests
Feature: Test logging in from iOS App
  Scenario: ...

然后你会运行行为,指定那些标签:

feature_file_folder -f allure_behave.formatter:AllureFormatter \
                    -o target/allure-results  \
                    --no-capture \
                    --no-capture-stderr \
                    --tags login-tests

您可以在执行时提及特征文件名。

behave -f allure_behave.formatter:AllureFormatter \
                    -o target/allure-results  \
                    --no-capture \
                    --no-capture-stderr \
                    example1.feature example2.feature