背包:背包可在并行CI节点之间平均划分测试,以运行快速CI并节省时间

时间:2024-02-22 22:14:54
【文件属性】:

文件名称:背包:背包可在并行CI节点之间平均划分测试,以运行快速CI并节省时间

文件大小:607KB

文件格式:ZIP

更新时间:2024-02-22 22:14:54

ruby ci-server travis-ci rspec parallelism

背包宝石 Knapsack在并行CI节点之间平均分配测试,以运行快速CI并节省您的时间。 背包宝石 knapsack_pro宝石 免费 ✓是 ✓是的, 常规模式-静态测试拆分 ✓是 ✓是 队列模式-动态测试拆分( ) 没有 ✓是 在并行CI节点之间自动(可以通过并行作业之间的测试示例自动拆分单个测试文件) 没有 ✓是 跟踪每次提交,分支的测试时间 没有 ✓是 支持其他编程语言 没有 ✓是 对CI供应商的支持 有限 ✓是 安装自述文件 您使用Heroku吗? 您是否知道Knapsack Pro Ruby gem是Heroku的附加组件,目前处于beta版本,并且对所有beta用户都是免费的? 它可以与您当前的CI服务器一起使用。 Knapsack Pro具有队列模式,该模式将以动态方式在并行CI节点之间拆分Ruby和JS测试,以确保每个并行作业花费相似的时间。 因此,您的CI管道没有瓶颈。 请参阅介绍Knapsack Pro附加组件的工作原理 您可能还会找到有用的文章,如何在Heroku CI上运行并行测功机以更快地完成测试 你知道吗 Knapsack Pro是无风险的集


【文件预览】:
knapsack-master
----test_examples()
--------fast()
--------slow()
--------test_helper.rb(625B)
----.gitignore(192B)
----.rspec(76B)
----bin()
--------print_header.sh(277B)
--------knapsack(513B)
----.travis.yml(6KB)
----knapsack_minitest_report.json(244B)
----CHANGELOG.md(8KB)
----LICENSE.txt(1KB)
----spec()
--------support()
--------knapsack_spec.rb(1KB)
--------spec_helper.rb(765B)
--------knapsack()
----README.md(3KB)
----spec_examples()
--------fast()
--------support()
--------slow()
--------spec_helper.rb(567B)
--------leftover()
----lib()
--------knapsack.rb(2KB)
--------tasks()
--------knapsack()
----knapsack.gemspec(2KB)
----Gemfile(93B)
----docs()
--------images()
----spec_engine_examples()
--------1_spec.rb(35B)
----knapsack_rspec_report.json(579B)
----Rakefile(209B)
----spinach_examples()
--------support()
--------steps()
--------scenario1.feature(258B)
--------scenario2.feature(249B)
----knapsack_spinach_report.json(127B)

网友评论