...by running man wkhtmltopdf. However, you should always have quiet: true to keep your test output and logs clean. How to express page breaks, headers, footers, etc. There are concepts...
...inside dependencies sassLoaderConfig.use[sassLoaderIndex].options.sassOptions.quietDeps = true sassLoaderConfig.use[sassLoaderIndex].options.sassOptions.silenceDeprecations = ['import'] Webpack module.exports = { module: { rules: [ { test: /\.s[ac]ss$/i, use: [ "style-loader", "css-loader", { loader: "sass-loader", options: { sassOptions: { quietDeps...
When tests might not run with skipping RSpec in the RSpec.describe failing with the error undefined method 'describe' for main:Object this card will help you out!
end If you do that, @user will not be re-created for each test. Obviously, this has significant downsides, mostly that changes of one test on that record will...
Capybara clears cookies before each scenario, but not other client-side data stores. If your app is using localStorage or...
Geordi is now (partially) tested with Cucumber. Yay! geordi cucumber supports a new @solo tag. Scenarios tagged with @solo will be excluded from parallel runs, and run sequentially in...
...migrations on Capistrano 3) Now requires a .firefox-version file to set up a test firefox. By default now uses the system Firefox/a test Chrome/whatever and doesn't print warnings...
Bryan talked about the differences between imperative and declarative scenarios. In my opinion, both styles have benefits and should be...
...as frozen. Rspec mocks (e.g. using partial doubles with receive(partial_double).to ...) in tests would raise the following error (just imagine how hard debugging can be): ArgumentError: Cannot proxy...
popthis is awesome when used with inaction_mailer. Setup inaction_mailer Install the gem: sudo gem install popthis
...only fail if no stories could be found at all. Breaking changes Removed VNC test browser support for integration tests – Headless Chrome has matured and is almost a drop-in...
@writer.puts "Started: #{i}" sleep 0.01 @writer.puts "Finished: #{i}" end @writer.close end end @writer.close # test whether we always get alternating "Started" / "Finished" lines lines = [] @reader.each_line { |line| lines << line } lines.should...
You are not using javascript tests The file is served from a public folder (not via controller) Problem description If you deliver files from a public folder it might...
...spreewald step: Then I should get a response with content-type "..." Outline How to test file downloads with tests that need javascript. Public served Look at the link of the...
...do not have to call force_extension(...) in your version block. If you have tests for file processors (e.g. for ClamAV virus scans via process: :virus_scan) and you have...
# Usage: linearcommits FOO-123456 # Alternative usage: linearcommits https://linear.app/some-workspace/issue/FOO-123456 function linearcommits { if test "$1" then local LINEAR_ID=$(echo "$1" | grep "[^/]*$" -o) # Extract linear ID from URLs
This is an awesome gadget in your toolbox, even if your test coverage is great. gem install ruby-debug (Ruby 1.8) or gem install debugger (Ruby 1.9) Start your server...
...in RubyMine. Debug without Rubymine if you need to do so. Debugging in your tests When you run RSpec or Cucumber, Ruby is already in debug mode. Tests will open...
...your own risk. If you plan to use it in production, please add some tests - the code above was written as part of hackathon. The tts-1-hd model used...
Add the following to ~/.config/mimeapps.list: x-scheme-handler/rubymine=rubymine.desktop Step 3: Test your desktop entry Does gio mime x-scheme-handler/rubymine suggest Registered applications: rubymine.desktop?
puts item.subject puts item.body end Sending an e-mail client.send_message(:subject => "Test subject", :body => "Test body", :to_recipients => ['some@person.tld']) Listing calendar events calendar = client.get_folder(:calendar) calendar.items.each...
p item.subject p item.required_attendees end Creating an appointment calendar.create_item(:subject => 'A test meeting', :start => Time.now) Creating a meeting and invite attendees Due to a bug in Viewpoint...
...Angular app employs uiRouter, although it is not used nor actually required for this test. Working test setup # Capitalized expressions are intended to be replaced with YOUR values describe 'SERVICE...
...httpBackend.verifyNoOutstandingExpectation() @$httpBackend.verifyNoOutstandingRequest() describe 'FUNCTION()', -> it 'does something', -> # Maybe some code here # Call function under test (triggers API request, which will be intercepted) @SERVICE.FUNCTION()
...do something before request is answered
...that running the Ruby garbage collector only every X seconds can speed up your tests. I found that deferring garbage collection would speed up my RSpec examples by about...
...but it probably depends on the nature of your tests. I also tried applying it to Cucumber features, but found no performance improvements. Since Joe is using Test::Unit in...
...run examples with these tags. rspec --tag slow rspec -t slow # Using the parallel_tests gem rake "parallel:spec[,,--tag slow]" Or you can run all examples except the ones...
rspec --tag ~slow # note the ~ rspec -t ~slow # Using the parallel_tests gem rake "parallel:spec[,,--tag ~slow]" You can also assign values to tags, and only...
The RSpec matcher tests if two HTML fragments are equivalent. Equivalency means: Whitespace is ignored Types of attribute quotes are irrelevant Attribute order is irrelevant Comments are ignored
...you need to manually put in the actual translation anyway, this is no drawback. Test that I18n keys are translated into every locale This spec will fail if a translaton...
When you want to test how an web-application reacts in a specific resolution, you can set up a specific Selenium driver for some tests: Before('@chrome320x480') do Capybara.current_driver...
...your path. You can also set a special binary you only use for theese tests. You set up the driver in a file like this # features/support/chrome.rb Capybara.register_driver :chrome320x480 do...