Releases: codecrafters-io/redis-tester
Releases · codecrafters-io/redis-tester
v158
Changelog
- 22d0be8 Merge pull request #155 from codecrafters-io/CC-1223
- c5d684f tests: update fixtures
- 9a24687 refactor: refactor streams extension tests, to use RESP framework - Refactor code to use instrumented_resp_connection package for Redis client connection - Modify test cases to use MultiCommandTestCase and resp_assertions for assertions
v157
Changelog
- d8ba70b Merge pull request #153 from codecrafters-io/CC-1299-txn
- b1bebb4 tests: update fixtures
- f89d1ff fix: add test to make sure INCR stores string value and not int
- b665420 fix: use quoted values in error assertion failure logs
- a3b7777 tests: update fixtures
- 77a2189 refactor: refactor transaction test case to accept an array of assertions Update tests accordingly
- 634dcce fix: update naming to match standards, update internal error codes
- 6690867 Merge pull request #154 from codecrafters-io/CC-1299-txn-stages
- 3f032d4 tests: update fixtures
- 263a9cb feat: add randomness to concurrent txn test
- 63b9b01 feat: Add randomness to test cases for transaction discard
- 4bf9120 fix: make sure all individual keys and values are always unique
- af87ab5 feat: add random key generation for INCR test cases
- a37aa7b feat: add randomness to test case for transaction success
- 571cdf7 feat: add randomness to test case for transaction failure
- 715817c feat: Refactor transaction test cases
- 7b04ff9 refactor: Update testTxMulti to use TransactionTestCase
- a764c12 feat: Add support for Transactions extension
- f2c6762 feat: add placeholder stage descriptions
- a3957c1 refactor: improve transaction test cases
- 28be476 refactor: Rename test stages from numbered stages to named stages
- 0bd8bac tests: add fixtures for transaction stages
- b0e7962 feat: update tester_definition with new test cases for transactions
- 035058f feat: Update function name and add documentation for spawning clients
- 983add3 feat: Add
spawnClients
function - a5de8c0 feat: Add multiple clients to testTxErr, testTxSuccess, and testTxDiscard
- c1e381f feat: update TransactionTestCase to even run with empty results array
- 2003c23 feat: Add testTxExec function
- 2c4393a feat: Add testTxQueue function for testing transaction queue
- 11c4a5c feat: Add testTxEmpty function to internal package
- fb6e805 feat: Add testTxMulti function to internal package
- fecf766 feat: add tests for stages 1 - 3 Use MultiCommandTestCase for testTxIncr1, testTxIncr2, and testTxIncr3
- 67b14ec docs: update module level docstring
- cf7e938 fix: revert tester definition update
- d82bbb6 feat: refactor testTxDiscard function to use MultiCommandTestCase
- 9e28d76 feat: Add
ErrorAssertion
for comparing error values in tests - 7087489 feat: Refactor testTxMulti function to use MultiCommandTestCase
- af0e0d9 feat: Add bytes field to Value struct for Ints and Nils
- 5f7be75 feat: Add testTxMulti function for executing multiple transactions
- 08ac41d feat: Add transaction test cases for transaction execution
- fa84532 feat: implement new transaction stages Added test functions,
testTxSuccess
andtestTxErr
, which use theOrderedArrayAssertion
to test transaction success and error scenarios. - 39df651 feat: Add ordered array assertion for RESP values
- b4e9649 feat: add stream tests json to makefile
v156
v155
v154
v153
v152
v151
v150
v149
Changelog
- 7db60b3 Merge pull request #142 from codecrafters-io/CC-1195
- 6876d85 tests: update fixtures
- 150e04a Merge branch 'main' into CC-1195
- cb7828d Merge pull request #143 from codecrafters-io/CC-1182
- 3b795d6 fix: remove quotes around other flags passed as argument to exe
- 1bdb7e1 feat: add logs before replica sends / skips ACK to master
- aff2f6d fix: add log prefix to pre-handshake logs
- 9414dbe feat: add logs when we expect or wait for the user to do something If the user fails to perform it, they wouldn't know what we were expecting. This way our expectations are clear.
- 05cb7ec feat: update --replicaof flag to pass single variable - update tester - update printed logs - update stage descriptions