Главная
Study mode:
on
1
Intro
2
Test execution strategies
3
Groups
4
Execution strategy #1
5
Queue
6
Execution strategy #2
7
Work stealing
8
Execution strategy #3
9
Existing strategy for parallelizing tests
10
Rails Minitest plugin
11
Ruby 3.0 - Ractors
12
Ractors - Communication
13
Ractors - Worker pool example
14
Test frameworks - reporting
15
Test frameworks - utilities & reporting
16
Test frameworks - execution steps
17
Parallelizing our framework
18
Ractors vs Processes
19
Highlights
20
Bug hunt!
Description:
Explore parallel testing techniques using Ractors in Ruby 3 through this RubyConf 2021 conference talk. Dive into the potential of Ractors for reducing test suite runtime by building a test framework from scratch. Compare current parallelization solutions with Ractor-based approaches, examining their advantages and limitations. Learn about various execution strategies, including queue-based and work-stealing methods. Understand the existing Rails Minitest plugin for test parallelization and discover how Ractors communicate and function in a worker pool. Investigate test framework components such as reporting, utilities, and execution steps. Analyze the differences between Ractors and Processes, and gain insights into potential bugs and challenges in implementing parallel testing with Ractors.

Parallel Testing with Ractors - Putting CPUs to Work

Ruby Central
Add to list