fireside68

fireside68

Travis: Integration Tests Failing with `econnrefused`

In the process of running builds on Travis, I have recently run into integration test errors that look like this:

  1) test 0. User on the sign in page sees login form cabbage_test (MyAppWeb.HomePageSaysWelcomeTest)
     test/integration/feature_tests/sign_in_page_test.exs:1
     Assertion with == failed
     code:  assert inner_html(element) == "Sign In"
     left:  nil
     right: "Sign In"
     stacktrace:
       test/integration/feature_tests/sign_in_page_test.exs:14: (test)

When running them locally (which may be its own issue), I see the following:

  1) test 0. User on the sign in page sees login form cabbage_test (DebtleWeb.HomePageSaysWelcomeTest)
     test/integration/feature_tests/sign_in_page_test.exs:1
     ** (exit) exited in: GenServer.call(Hound.SessionServer, {:change_session, #PID<0.4465.0>, :default, [additional_capabilities: %{chromeOptions: %{"args" => ["--user-agent=Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36/BeamMetadata (g2gCZAACdjF0AAAAAmQABW93bmVyWGQADW5vbm9kZUBub2hvc3QAABFxAAAAAAAAAABkAARyZXBvZAASRWxpeGlyLkRlYnRsZS5SZXBv)", "--headless", "--disable-gpu", "--window-size=1024x768"]}, javascriptEnabled: true}]}, 480000)
         ** (EXIT) an exception was raised:
             ** (RuntimeError) could not create a new session: econnrefused, check webdriver is running
                 (hound) lib/hound/session_server.ex:101: Hound.SessionServer.create_session/2
                 (hound) lib/hound/session_server.ex:78: Hound.SessionServer.handle_call/3
                 (stdlib) gen_server.erl:715: :gen_server.try_handle_call/4
                 (stdlib) gen_server.erl:744: :gen_server.handle_msg/6
                 (stdlib) proc_lib.erl:226: :proc_lib.init_p_do_apply/3

So far, I haven’t been able to trace the source. Chromedriver appears to be installed properly. Any tips would be greatly appreciated.

Where Next?

Popular in Questions Top

vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
JulienCorb
I am trying to implement my new.html.eex file to create new posts on my website. new.html.eex: &lt;h1&gt;Create Post&lt;/h1&gt; &lt;...
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
Lily
In templates/appointment/index.html.eex: &lt;%= for appointment &lt;- @appointments do %&gt; &lt;tr&gt; &lt;td&gt;&lt;%= appoi...
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New
nsuchy
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
New
shijith.k
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
New
marick
I had some trouble figuring out how to make many-to-many associations work. Once I got it working, I wrote a blog post. Because I'm a nov...
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New

Other popular topics Top

aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 53578 245
New
AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
Emily
I have VueJS GUIs with the project generated using Webpack. I have Elixir modules that will need to be used by the VueJS GUIs. I fore...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 record...
New
hariharasudhan94
Lets say i have map like this fetching from my database %{"_id" =&gt; #BSON.ObjectId&lt;58eb1a7a9ad169198c3dXXXX&gt;, "email" =&gt; "XX...
New
sergio
Kind of like when jquery came out, it was super necessary. Existing drag and drop libraries have a bunch of baggage to support old browse...
New

We're in Beta

About us Mission Statement