Comments (7)
Wouldn't this prevent failing tests to break a build in a CI environment? I investigated preventing this error output before but seem to remember that the exit status code is required for CI.
from jasmine-rails.
Here's a screenshot of the tmp/runner.html file
from jasmine-rails.
@jondkinney , the error isn't an issue with your setup. The exception is raised when the Kernel#system call returns false on receipt of a non-zero exit status code. The PhantomJS runner returns a exit status code 1 if any specs fail (https://github.com/searls/jasmine-rails/blob/master/lib/assets/javascripts/jasmine-runner.js#L52). Here is a quick patch you can use if it bothers you enough. I also chose to comment out the line that logs the PhantomJS command string before running the specs. Uncomment the line if you want to use the default logging.
# config/initializers/jasmine_rails.rb
if Rails.env.in? %w(test development)
require 'jasmine_rails/runner'
module JasmineRails
module Runner
class << self
private
def run_cmd(cmd)
# puts "Running `#{cmd}`"
system(cmd)
end
end
end
end
end
from jasmine-rails.
I think your right there @doryphores. I overlooked it because the current project i'm testing it on isn't running CI.
from jasmine-rails.
Closing unless someone's still bugged by this
from jasmine-rails.
I've hit this very same problem with a small difference. My tests in the browser are green, in the console are green as well, but the command fails with an error soon after the tests are green.
ruby 2.2.2
jasmine 0.12.4
rails 4
from jasmine-rails.
Ended up by removing jasmine-rails
and going with vanilla jasmine
gem.
from jasmine-rails.
Related Issues (20)
- Add Rails 5 to the build matrix
- "PhantomJS has crashed" problem when upgrade to PhantomJS 2.1.1 HOT 18
- "phantom_options: --debug=true" fails with "Invalid values for 'debug' option." HOT 3
- How to make jasmine-rails find jasmine HOT 1
- Error when running tests HOT 2
- `rake spec:javascript` shouldn't short circuit a chain of rake commands
- $templateCache not being hit HOT 1
- Using angular 1.3.2 will break jasmine specs HOT 1
- Empty spec causes infinite loop hang HOT 1
- Trouble with running tests in terminal HOT 5
- Error executing command HOT 2
- Out of date monkey patch on `compute_asset_path` breaks minitest on Rails 5.0.1+
- Running rake spec:javascript from terminal does not find specs HOT 3
- Suggest that users run with RAILS_ENV=test HOT 2
- SPEC= not working
- commandline skips all specs HOT 6
- Sourcemap on /assets/jasmine-specs.js HOT 1
- Update comment in offline_asset_paths.rb for newer versions of Rails HOT 4
- Add support for jasmine-core 3.x.x? HOT 3
- PhantomJs has been archived - Replace it with Headless Chrome HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jasmine-rails.