<div dir="ltr"><div>Christina,</div><div><br></div><div>I'm unaware of any way to implement plugin tests into ASpace's existing test infrastructure.  What we did was write RSpec tests outside of the ASpace release, which start the application (with our plugins), populate it with data via the API, and check the outputs of common tasks against fixtures.  There's probably a better way of doing this (e.g. packaging the tests in the plugin directory, and having RSpec pull them out, instead of having them all in a big spec directory), but so far this has worked for us.</div><div><br></div><div>Thanks,</div><div>--Alex<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 25, 2020 at 1:56 PM Cortland, Christina Rosalie <<a href="mailto:crosalie@live.unc.edu">crosalie@live.unc.edu</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">




<div dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0);background-color:rgb(255,255,255)">
<div style="margin:0px;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif;color:rgb(0,0,0);background-color:rgb(255,255,255)">
Hi all,</div>
<div style="margin:0px;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif;color:rgb(0,0,0);background-color:rgb(255,255,255)">
<br>
</div>
<div style="margin:0px;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif;color:rgb(0,0,0);background-color:rgb(255,255,255)">
We wanted to explore adding automated tests for our locally developed plugins and were curious how other institutions approached this. I know ArchivesSpace has its own test suite that folks who develop on ArchivesSpace can use, but how do institutions who develop
 their own plugins test their custom functionality, especially when upgrading to a new ASpace release?</div>
<div style="margin:0px;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif;color:rgb(0,0,0);background-color:rgb(255,255,255)">
<br>
</div>
<div style="margin:0px;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif;color:rgb(0,0,0);background-color:rgb(255,255,255)">
Thanks,</div>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div id="gmail-m_6043695328842305145Signature">
<div id="gmail-m_6043695328842305145divtagdefaultwrapper" dir="ltr" style="font-size:12pt;font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols">
<p style="margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)"></p>
<div style="color:rgb(0,0,0)">Christina Cortland</div>
<div style="color:rgb(0,0,0)"><span style="font-family:Calibri,sans-serif,serif,EmojiFont;font-size:12pt">Software Development</span><br>
</div>
<div>
<p style="margin:0px;font-size:12pt;font-family:Calibri,sans-serif,serif,EmojiFont">
<span style="font-size:12pt">UNC-Chapel Hill Libraries</span></p>
<p style="margin:0px;font-size:12pt;font-family:Calibri,sans-serif,serif,EmojiFont">
<span style="font-size:12pt">Pronouns: she/her</span></p>
</div>
<div style="font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif,serif,EmojiFont;font-size:15px;color:rgb(33,33,33)">
<div style="margin:0px"><font style="font-family:"Times New Roman",serif,serif,EmojiFont" size="3"><span style="font-size:12pt"><font style="font-family:Calibri,sans-serif,serif,EmojiFont" color="#212121"></font></span></font></div>
</div>
<p style="margin-top:0px;margin-bottom:0px;color:rgb(0,0,0)"></p>
</div>
</div>
</div>

_______________________________________________<br>
Archivesspace_Users_Group mailing list<br>
<a href="mailto:Archivesspace_Users_Group@lyralists.lyrasis.org" target="_blank">Archivesspace_Users_Group@lyralists.lyrasis.org</a><br>
<a href="http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group" rel="noreferrer" target="_blank">http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr">Alexander Duryee<div>Metadata Archivist</div><div>New York Public Library</div><div>(917)-229-9590</div><div><a href="mailto:alexanderduryee@nypl.org" target="_blank">alexanderduryee@nypl.org</a></div></div></div></div></div>