照片由Mateus Campos Felipe
>
重申:
guará是页面交易设计模式的python实现,将模式优先于独立工具。瓜拉在行动中:语言切换示例
此示例在网页上显示用户切换语言:
每个事务都位于其自己的类中(例如,
),扩展了。 测试人员只需覆盖
>方法; Guará处理其余的。>后测试日志显示交易和断言:
<code class="language-python">from selenium import webdriver from guara.transaction import Application from guara import it, setup import home def test_language_switch(): app = Application(webdriver.Chrome()) # Open the application app.at(setup.OpenApp, url="https://example.com/") # Change language and assert app.at(home.ChangeToPortuguese).asserts(it.IsEqualTo, "Conteúdo em Português") app.at(home.ChangeToEnglish).asserts(it.IsEqualTo, "Content in English") # Close the application app.at(setup.CloseApp)</code>
>固定装置(设置/拆卸)管理测试初始化和完成。 诸如PYTEST或UNDESTESTING之类的标准测试工具完全兼容。ChangeToPortuguese
>
pip install guara
使用AbstractTransaction
使用Application
调用交易。at
asserts
>使用Pytest的详细记录运行测试:python -m pytest -o log_cli=1 --log-cli-level=INFO
结论以上是页面事务作为组织测试自动化的新方式的详细内容。更多信息请关注PHP中文网其他相关文章!