【问题标题】:Is there a way to run parallel cucumber tests providing different users to each process有没有办法运行并行黄瓜测试,为每个进程提供不同的用户
【发布时间】:2020-02-13 21:29:14
【问题描述】:

要解决的问题:我们希望能够与不同的用户并行运行多个 ruby​​ cucumber 测试。由于我们在应用程序中有用户冲突,我们不能同时使用同一个用户。 我们尝试查看 parallel_test gem 以使用 parallel_cucumber,但没有找到任何方法为每个进程传递不同的用户。我在网上阅读的一个选项是在数据库中保存用户信息,并在每次测试之前拨打电话以获得免费用户。这对我们来说是不可行的。

有没有人知道如何让parallel_cucumber 或任何其他ruby gem 工作以为每个进程与不同的用户运行并行黄瓜测试

【问题讨论】:

    标签: ruby cucumber parallel-testing


    【解决方案1】:

    如果您正在运行并行测试,您应该能够为每个流使用单独的数据库。这应该可以避免用户冲突的问题。

    【讨论】:

    • 感谢您对此进行调查。当您说每个流的数据库时,您是指一个单独的应用程序实例,每个进程都有自己的数据库。这将要求我们为每个进程传递不同的 url。抱歉,如果我弄错了。同样使用并行黄瓜,我没有看到为每个进程传递不同值的任何方式,例如 process1 - email1 & url1 | process2 - email2 & url2
    • github.com/grosser/parallel_tests。 ParallelTests 每个测试进程使用 1 个数据库。
    猜你喜欢
    • 2017-10-13
    • 1970-01-01
    • 2020-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多