文件名称:knapsack:Knapsack在并行CI节点之间平均划分测试,以运行快速CI并节省您的时间
文件大小:607KB
文件格式:ZIP
更新时间:2024-05-18 15:33:45
ruby ci-server travis-ci rspec parallelism
背包宝石 背包可以在并行CI节点之间平均分配测试,以运行快速CI并节省您的时间。 背包宝石 knapsack_pro宝石 免费 ✓是 ✓是的, 常规模式-静态测试拆分 ✓是 ✓是 队列模式-动态测试拆分( ) 不 ✓是 在并行CI节点之间自动(可以通过并行作业之间的测试示例自动拆分单个测试文件) 不 ✓是 跟踪每次提交,分支的测试时间 不 ✓是 支持其他编程语言 不 ✓是 对CI供应商的支持 有限的 ✓是 安装自述文件 您使用Heroku吗? 您知道Knapsack Pro Ruby gem是Heroku的附加组件吗,它目前处于beta中,并且对所有beta用户都是免费的吗? 它可以与您当前的CI服务器一起使用。 Knapsack Pro具有队列模式,该模式将在并行CI节点之间以动态方式拆分Ruby和JS测试,以确保每个并行作业花费相似的时间。 因此,您的CI管道没有瓶颈。
【文件预览】:
knapsack-master
----.travis.yml(6KB)
----bin()
--------print_header.sh(277B)
--------knapsack(513B)
----docs()
--------images()
----Rakefile(209B)
----spec_examples()
--------support()
--------slow()
--------fast()
--------leftover()
--------spec_helper.rb(567B)
----Gemfile(93B)
----knapsack_spinach_report.json(127B)
----test_examples()
--------test_helper.rb(625B)
--------slow()
--------fast()
----knapsack_minitest_report.json(244B)
----.rspec(76B)
----knapsack.gemspec(2KB)
----spec()
--------knapsack_spec.rb(1KB)
--------support()
--------knapsack()
--------spec_helper.rb(765B)
----.gitignore(192B)
----knapsack_rspec_report.json(579B)
----CHANGELOG.md(9KB)
----spinach_examples()
--------scenario1.feature(258B)
--------support()
--------scenario2.feature(249B)
--------steps()
----lib()
--------tasks()
--------knapsack.rb(2KB)
--------knapsack()
----README.md(3KB)
----spec_engine_examples()
--------1_spec.rb(35B)
----LICENSE.txt(1KB)