i would like to disable use_transactional_fixtures = false in ministest to catch after_commit callback. What and where should i set-up?
Rails minitest, database cleaner how to turn use_transactional_fixtures = false
3.4k views Asked by Jakub Kuchar At
1
There are 1 answers
Related Questions in RUBY-ON-RAILS
- How to display legend box in tooltip text for amCharts 5 in Rails application?
- how to integrate cashfree payment gateway in ruby on rails project
- RSpec Capybara throwing Selenium error when trying to click a button with browser confirm
- rails minitest not picking up fixture properly, instance variable not percolating
- Duplicate GET requests - Rails & Heroku
- How to stub out current_user in JWT model for Rspec?
- NameError in Home#index
- Verifying Google Identity OAuth2 token with Ruby
- Error WebMock::NetConnectNotAllowedError in testing with stub using minitest in rails (using Faraday)
- why is mission_control-jobs erroring with load path error?
- Rescuing validation errors from a polymorphic association
- New error on random number assigned to local variable , Rails
- How to fix error in model with gem lockbox
- Images uploaded via Active Storage not displaying in Active Admin or on certain devices
- controller test_methods generating two errors intermittently
Related Questions in MINITEST
- rails minitest not picking up fixture properly, instance variable not percolating
- Error WebMock::NetConnectNotAllowedError in testing with stub using minitest in rails (using Faraday)
- Cannot check file downloaded in Rails system test
- What is the proper way to setup Searchkick with Minitest?
- Rails 7 ActiveStorage fixture attachment isn't attaching
- Mocking arguments passed through a yielding block
- How to make "ad-hoc" API call to Rails server in the context of default Rails testing framework
- Minitest data submission format for datetime
- Extending Devise integration test helper
- Ruby on Rails Minitest multiple mocks on one test
- Generating proper Minitest for custom active_storage validation
- How do you run `bin/rails test` without triggering yarn compilation every time?
- Testing in an ActiveStorage context
- Minitest fixture referencing incorrect objects
- Cannot use Array of Hashes in RoR fixtures
Related Questions in DATABASE-CLEANER
- ruby on rails - Unable to load application: LoadError: cannot load such file -- database_cleaner/active_record
- Rails Capybara Minitest with selenium — session not persisted within test
- Mongo::Error::OperationFailure: BSON field 'delete.deletes.q' is missing but a required field
- Factories {create(:user)} create every time new user in new it block
- rspec failing - Bundle.require(*Rails.groups)
- Rspec Capybara Failure/Error: DatabaseCleaner.clean
- While running specs entries are getting delete from schema migrations table
- ActionView::Template::Error: while running rspec in groups or file
- How to clean test database, but not entirely, only the data generated by the tests with RSPEC and Capybara
- Testing Rails on Ruby with rspec -- it takes too long because of TRUNCATE tables on loading rspec
- Rspec variable created in before block is deleted by the time feature spec reaches POSTed controller action
- Database Cleaner strategy is cleaning the table mention in except block of truncation strategy
- "Environment data not found in the schema." with database-cleaner when calling cucumber repeatedly on Rails 6
- How to set up test_helper.rb when using Minitest, Capybara, Factorybot, and Database Cleaner
- What is "with_after_commit" and why can't I find anything about it?
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
You have a few options. One is to create a test without transactional fixtures and hope that the changes you make to the test database isn't going to break any other tests.
Another option you have is to keep the transactional fixtures, but invoke the after_commit callback manually.
And yet another option is to move the logic out of the
after_commitcallback into a new object, where you can write proper tests for it without relying on the callbacks to be invoked.