如何使用python使用pytest-bdd和pytest编写一个简单的测试?

时间:2017-03-17 06:06:48

标签: python-3.x bdd pytest webautomation

我对BDD很新。我在Windows7中安装了pytest-bddpython 3.6。有人能给出pytest-bdd实施测试的简单例子吗?我无法在互联网上找到适当的解决方案。

1 个答案:

答案 0 :(得分:3)

他们的文档中有一个例子,here。在其中,布局创建一个“特征文件”,这似乎是(我承认没有使用pytest-bdd)他们捎带pytest,它发现了它的名字'test_publish_article.py' 。每个特征文件似乎旨在通过其描述的行为('给定','和','当','然后')来隔离单个特征,其由装饰器以编程方式提供,例如, @given()。由于此特定示例正在查看网站的行为,可以通过splinter模拟哪些操作,似乎他们正在从pytest-splinter抓取“浏览器”夹具以将pytest与splinter集成。 / p>

这有用吗,还是需要更多?