我使用forum(0.17.0)进行phantomjs(2.1.1)和最新的Elixir(1.4.5)和Erlang(20)的验收测试。我写了Wallaby,每个单独运行时都会通过,但是当我一起运行它们时(通过 )()( len n
()( ))( ()( )() n-1
() (( () n-2
),它们会失败,因为页面上的内容都不是。好像所有测试都在同一个浏览器中运行,即使Wallaby应该为您管理多个浏览器。"
我相信我已根据a few acceptance tests设置了所有内容,但我没有使用mix test test/acceptance
运行测试,因为我的应用使用了套接字和async: true
{{ 3}}。要清楚,测试也会失败Phoenix.Ecto.SQL.Sandbox
,我在尝试连接套接字时也会得到async: true
个。{/ p>
还有什么必要确保每个测试都在自己的phantomjs浏览器中运行,或清除测试运行之间的会话吗?