Skip to content

Fix-up test suite#43

Draft
heythisisnate wants to merge 1 commit into
rubyonjets:masterfrom
konnected-io:rspec-suite
Draft

Fix-up test suite#43
heythisisnate wants to merge 1 commit into
rubyonjets:masterfrom
konnected-io:rspec-suite

Conversation

@heythisisnate

Copy link
Copy Markdown
Collaborator

This PR is still a WIP ...

It seems like the tests/spec suite is egregiously out of date. I started poking at it to at least try to get the specs running again so I can add some tests for my recent PRs #42 and #43, and they do run now, albeit with lots of failures. I kinda paused here for now, because it seems like a big task.

Apparently the test suite requires the following DynamoDB tables to be created, although there is no migration or equivalent of a db:test:prepare task to create them. It looks like in the past there has been some attempt at mocking and stubbing the actual calls to DynamoDB although that's not actually working 100% and it's still going thru to the database.

With these tables added to dynamodb-local the tests do run locally.

This is in no way a criticism of @tongueroo's amazing work on this gem -- believe me I've been there too. Sometimes you just wanna get stuff working and updating the test suite is a burden.

I would like to get the tests back on-par with reality so I can confidently make some tweaks to the gem. @tongueroo are you open to a quick chat about this soon?

@heythisisnate heythisisnate marked this pull request as draft May 7, 2025 21:31
@tongueroo

Copy link
Copy Markdown
Collaborator

@heythisisnate Give me a week or two. Going to try to get some time for it then. Sorry. Just a little busy at the moment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants