<div dir="ltr"><div dir="ltr"></div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Hi.</div><div dir="ltr" class="gmail_attr"><br></div><div dir="ltr" class="gmail_attr">On Sun, 13 Sep 2020 at 18:18, Lincoln Bryant <<a href="mailto:comradek@gmail.com">comradek@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello list,<br>
<br>
I'm writing an OTP application that has many things I would like to<br>
test _after_ my application has started. The way I'm currently testing<br>
is to wrap eunit in a utility function that I invoke in the shell,<br>
which then goes through and does all sorts of stateful things against<br>
my gen_servers and reports back. This seems to work okay, but seems<br>
incompatible with e.g. 'rebar3 eunit' and generally seems like it may<br>
not be the intended way to use the tool.<br>
<br>
Now that I want to start wiring the testing framework up to my CI<br>
tool, I am wondering if I should do something like start my<br>
application, connect a shell to it, run my tests, and shut down? or<br>
should I take a step back entirely and consider using something like<br>
Common Test instead?<br></blockquote><div> </div><div>Have you tried using fixtures (<a href="http://erlang.org/doc/apps/eunit/chapter.html#Fixtures">http://erlang.org/doc/apps/eunit/chapter.html#Fixtures</a>)?</div><div><br></div><div>Here's some information with input from Richard Carlsson: <a href="http://erlang.2086793.n4.nabble.com/Eunit-fixtures-can-someone-show-an-example-td2112144.html">http://erlang.2086793.n4.nabble.com/Eunit-fixtures-can-someone-show-an-example-td2112144.html</a>.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Thanks much,<br>
Lincoln<br></blockquote><div><br></div><div>Cheers.</div><div><br></div><div>- Paulo F. Oliveira </div></div></div>