Skip to content

Commit 5f27691

Browse files
authored
ci: print test coverage during build (#94)
1 parent de2db2f commit 5f27691

File tree

6 files changed

+15
-6
lines changed

6 files changed

+15
-6
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
- run: bundle exec srb tc
3131
if: ${{ matrix.ruby == '2.5' }}
3232

33-
- run: bundle exec rake test
33+
- run: bundle exec rspec ./spec --require spec_helper
3434
env:
3535
STREAM_KEY: ${{ secrets.STREAM_CHAT_API_KEY }}
3636
STREAM_SECRET: ${{ secrets.STREAM_CHAT_API_SECRET }}

Gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@ end
1515
group :test do
1616
gem 'rack'
1717
gem 'simplecov'
18+
gem 'simplecov-console'
1819
end

spec/channel_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ def loop_times(times)
2424

2525
before(:each) do
2626
@random_users = [{ id: SecureRandom.uuid, name: 'b' }, { id: SecureRandom.uuid, name: 'a' }]
27-
@client.update_users(@random_users)
27+
@client.upsert_users(@random_users)
2828

2929
@random_user = { id: SecureRandom.uuid }
30-
response = @client.update_user(@random_user)
30+
response = @client.upsert_user(@random_user)
3131
expect(response).to include 'users'
3232
expect(response['users']).to include @random_user[:id]
3333

spec/client_spec.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def loop_times(times)
2828
{ id: 'gandalf', name: 'Gandalf the Grey', race: 'Istari' },
2929
{ id: 'legolas', name: 'Legolas', race: 'Elf', age: 500 }
3030
]
31-
@client.update_users(@fellowship_of_the_ring)
31+
@client.upsert_users(@fellowship_of_the_ring)
3232
@channel = @client.channel('team', channel_id: 'fellowship-of-the-ring',
3333
data: { members: @fellowship_of_the_ring.map { |fellow| fellow[:id] } })
3434
@channel.create('gandalf')
@@ -37,10 +37,10 @@ def loop_times(times)
3737
before(:each) do
3838
@random_users = [{ id: SecureRandom.uuid }, { id: SecureRandom.uuid }]
3939
@random_user = { id: SecureRandom.uuid }
40-
response = @client.update_user(@random_user)
40+
response = @client.upsert_user(@random_user)
4141
expect(response).to include 'users'
4242
expect(response['users']).to include @random_user[:id]
43-
@client.update_users(@random_users)
43+
@client.upsert_users(@random_users)
4444
end
4545

4646
it 'properly sets up a new client' do

spec/spec_helper.rb

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
require 'simplecov'
2+
require 'simplecov-console'
3+
4+
SimpleCov.start do
5+
formatter SimpleCov::Formatter::Console
6+
add_filter '/spec/'
7+
end

stream-chat.gemspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,5 @@ Gem::Specification.new do |gem|
3535
gem.add_development_dependency 'rake'
3636
gem.add_development_dependency 'rspec'
3737
gem.add_development_dependency 'simplecov'
38+
gem.add_development_dependency 'simplecov-console'
3839
end

0 commit comments

Comments
 (0)