文件名称:paraspec:并行RSpec测试运行器
文件大小:43KB
文件格式:ZIP
更新时间:2024-06-04 02:46:48
rspec parallel Ruby
参镜 Paraspec是并行的RSpec测试运行程序。 它使用生产者/消费者体系结构构建。 主流程将加载整个测试套件,并设置一个队列以将测试提供给工作人员。 每个工作人员都向主服务器请求测试,然后运行该测试,然后将结果报告给主服务器,并请求下一个测试,直到没有剩余的为止。 这种生产者/消费者体系结构具有许多功能: 工作人员负载自然平衡。 如果一个工人碰巧遇到了缓慢的测试,其他工人会继续对其余的测试不屑一顾。 在一个文件中定义的测试可以由多个工作程序执行,因为paraspec是在逐个测试的基础上而不是在逐个文件的基础上运行。 可以在逐个测试的基础上捕获标准输出和错误流并进行分组,从而避免将不同测试的输出交织在一起。 可以对C扩展以及普通Ruby代码生成的输出执行此输出捕获。 主机将测试结果无缝集成,以便并行运行在所有工作人员中生成带有的单个进度条。 测试分组:paraspec可
【文件预览】:
paraspec-master
----.gitignore(22B)
----.rspec(24B)
----bin()
--------paraspec(2KB)
----.travis.yml(195B)
----LICENSE(1KB)
----spec()
--------integration_spec.rb(12KB)
--------spec_helper.rb(1KB)
----README.md(7KB)
----paraspec.gemspec(888B)
----lib()
--------paraspec.rb(744B)
--------paraspec()
----Gemfile(205B)
----fixtures()
--------pending-example()
--------error-outside-examples()
--------junit-formatter-successful()
--------failing-example()
--------unsplittable-describe()
--------hooks-subcontext()
--------conditional-met()
--------hooks-all-ivar()
--------conditional-unmet()
--------one-file-suite()
--------unsplittable-context()
--------slow-suite()
--------junit-formatter()
--------junit-formatter-concurrent()
--------shared-examples()
--------hooks()
--------syntax-error-outside-examples()
--------multi-file-suite()
----Gemfile.lock(1KB)