【问题标题】:Run all Python bdd Behave and unittest运行所有 Python bdd Behave 和 unittest
【发布时间】:2019-10-09 18:33:22
【问题描述】:

我有一个带有许多单元测试的 python 应用程序,我使用 unittest 库实现了这些单元测试。

还有一些我使用 Behave 包实现的 bdd 测试。

有没有办法从一个 python 文件中运行所有单元测试以及 bdd 测试,并在任何测试失败时立即失败?

【问题讨论】:

  • 一个包含命令和条件退出的简单 shell 脚本?任何持续集成系统?
  • 请在 python 文件中

标签: python python-3.x bdd python-unittest python-behave


【解决方案1】:

我不确定您如何调用单元测试,但您可以添加一个行为特征文件,该文件将实施运行单元测试的步骤。这可能只是行为框架中的另一个功能,例如,“所有单元测试都通过”,您可能会有这样的场景:

Scenario: All unit tests pass
Given the application is ready to test
When I run the unit tests
Then all unit tests have passed

您的单元测试将作为行为调用的一部分执行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-14
    • 1970-01-01
    相关资源
    最近更新 更多