testing - 使用目录结构进行机器人框架测试

标签 testing robotframework

我想在 Robot Framework 中运行测试。

我还想要以下类型的机器人框架测试目录结构:

  • 根目录
    • 图书馆
      • 库.py
    • 资源文件
      • 资源.txt
    • 测试
      • test_1.txt
      • test_2.txt

或者类似的东西。但是,我不知道如何编写测试以便他们可以访问我的库和资源文件。例如,如何从 Tests\test_1.txt 导入 Libraries\Library.py。

解决这个问题的最佳方法是什么?
是否有访问父目录中文件的语法?
我应该在每个测试文件中导入资源和库文件,还是只导入一次?

最佳答案

机器人自动定义一个 ${EXECDIR} 变量,我们用它来代替 Bryan 的回答中的 ${ROOT}

优点:

  • 独立于系统

缺点:

  • 可能取决于您调用 PyBot 的方式(命令提示符中的工作目录,或您在 RIDE 中打开的文件夹)

关于testing - 使用目录结构进行机器人框架测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25180268/

相关文章:

testing - Selenium (Java) - 如何单击链接然后测试窗口是否打开?

Android - Assertj Android - 运行错误

java - 从 JUnit 测试中的 for 循环获得用户输入,现在如何实际测试它的输出?

selenium - 机器人框架: passing argument to a keyword that returns an XPath

python - 解析机器人框架的输出 xml

robotframework - 使用 "Test Template"(数据驱动)时每个测试用例的文档

linux - 机器人框架并行命令执行

ruby-on-rails - 在开发环境中运行的所有测试相关任务——Rails 3

image - 使低分辨率图像变大

python-2.7 - 使用 Python 的机器人框架,按键无需选择页面中的任何按钮或元素