<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments on: MP-WP Automated Testing Proposal and VPatch</title>
	<atom:link href="http://billymg.com/2019/08/mp-wp-automated-testing-proposal-and-vpatch/feed/" rel="self" type="application/rss+xml" />
	<link>http://billymg.com/2019/08/mp-wp-automated-testing-proposal-and-vpatch/</link>
	<description></description>
	<pubDate>Tue, 14 Apr 2026 12:05:13 +0000</pubDate>
	<generator>http://polimedia.us</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Additional tests for mp-wp, now according to spec &#171; billymg</title>
		<link>http://billymg.com/2019/08/mp-wp-automated-testing-proposal-and-vpatch/comment-page-1/#comment-39</link>
		<dc:creator>Additional tests for mp-wp, now according to spec &#171; billymg</dc:creator>
		<pubDate>Mon, 02 Sep 2019 19:19:31 +0000</pubDate>
		<guid isPermaLink="false">http://billymg.com/?p=41#comment-39</guid>
		<description>[...] billymg Do you read the logs? You should probably read the logs.      &#171; MP-WP Automated Testing Proposal and VPatch [...]</description>
		<content:encoded><![CDATA[<p>[...] billymg Do you read the logs? You should probably read the logs.      &laquo; MP-WP Automated Testing Proposal and VPatch [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: billymg</title>
		<link>http://billymg.com/2019/08/mp-wp-automated-testing-proposal-and-vpatch/comment-page-1/#comment-35</link>
		<dc:creator>billymg</dc:creator>
		<pubDate>Wed, 14 Aug 2019 16:51:06 +0000</pubDate>
		<guid isPermaLink="false">http://billymg.com/?p=41#comment-35</guid>
		<description>&lt;strong&gt;@Stanislav&lt;/strong&gt;: Neato, hadn't thought to use for this purpose but that is good to know.

While researching alternatives for this project I learned about &lt;a href="https://firefox-source-docs.mozilla.org/testing/marionette/index.html" rel="nofollow"&gt;Marionette&lt;/a&gt;. It looks as though that would be the raw/low-level way to interact with Firefox, but &lt;em&gt;requires&lt;/em&gt; writing own frontend. It's something I want to come back to later when I have more time or more hands.</description>
		<content:encoded><![CDATA[<p><strong>@Stanislav</strong>: Neato, hadn't thought to use for this purpose but that is good to know.</p>
<p>While researching alternatives for this project I learned about <a href="https://firefox-source-docs.mozilla.org/testing/marionette/index.html" rel="nofollow">Marionette</a>. It looks as though that would be the raw/low-level way to interact with Firefox, but <em>requires</em> writing own frontend. It's something I want to come back to later when I have more time or more hands.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stanislav Datskovskiy</title>
		<link>http://billymg.com/2019/08/mp-wp-automated-testing-proposal-and-vpatch/comment-page-1/#comment-34</link>
		<dc:creator>Stanislav Datskovskiy</dc:creator>
		<pubDate>Wed, 14 Aug 2019 16:18:33 +0000</pubDate>
		<guid isPermaLink="false">http://billymg.com/?p=41#comment-34</guid>
		<description>Interestingly -- I actually used "selenium" at one point, decade ago; even wrote a CL frontend for it. It's a tool for "headless" operation of graphical WWW browsers, pretty handy for auto-"cheating" various webisms, grabbing text, breaking "captcha"isms, etc.</description>
		<content:encoded><![CDATA[<p>Interestingly -- I actually used "selenium" at one point, decade ago; even wrote a CL frontend for it. It's a tool for "headless" operation of graphical WWW browsers, pretty handy for auto-"cheating" various webisms, grabbing text, breaking "captcha"isms, etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: billymg</title>
		<link>http://billymg.com/2019/08/mp-wp-automated-testing-proposal-and-vpatch/comment-page-1/#comment-33</link>
		<dc:creator>billymg</dc:creator>
		<pubDate>Wed, 14 Aug 2019 15:26:34 +0000</pubDate>
		<guid isPermaLink="false">http://billymg.com/?p=41#comment-33</guid>
		<description>&lt;strong&gt;@Mircea Popescu&lt;/strong&gt;

&gt; Can you explain to me how to specify tests in a portable format, so I can help round out your tester without having to load all that dependency tree ?

If you are ok with me using this heathen tester concoction strictly as demolition scaffolding while I reduce mp-wp to its essentials then a spec written as Describe / It blocks would be really helpful. For example:

Describe: "Media Library"
  It: "Can display a list of uploaded media in a table"
  It: "Can upload a new item to the media library"
  It: "Can view an item from the media library"
  It: "Can edit an item from the media library"

etc...

If I had a list like that which covered all the parts of mp-wp you would like to keep around I could immediately get started on the grunt work of writing those tests. Once full coverage is achieved, I could then get to the more fun part of razing large sections of the codebase, confident that so long as the tests continue to pass we haven't accidentally blown up something useful.

After mp-wp is in a desirable state we simply abandon these tests all together, and think of a testing solution that doesn't involve Selenium, Java, and mess of assorted JS libs. I feel this is the fastest way to the desired outcome, and in this sense exploits the heathen tools without relying on them.</description>
		<content:encoded><![CDATA[<p><strong>@Mircea Popescu</strong></p>
<p>> Can you explain to me how to specify tests in a portable format, so I can help round out your tester without having to load all that dependency tree ?</p>
<p>If you are ok with me using this heathen tester concoction strictly as demolition scaffolding while I reduce mp-wp to its essentials then a spec written as Describe / It blocks would be really helpful. For example:</p>
<p>Describe: "Media Library"<br />
  It: "Can display a list of uploaded media in a table"<br />
  It: "Can upload a new item to the media library"<br />
  It: "Can view an item from the media library"<br />
  It: "Can edit an item from the media library"</p>
<p>etc...</p>
<p>If I had a list like that which covered all the parts of mp-wp you would like to keep around I could immediately get started on the grunt work of writing those tests. Once full coverage is achieved, I could then get to the more fun part of razing large sections of the codebase, confident that so long as the tests continue to pass we haven't accidentally blown up something useful.</p>
<p>After mp-wp is in a desirable state we simply abandon these tests all together, and think of a testing solution that doesn't involve Selenium, Java, and mess of assorted JS libs. I feel this is the fastest way to the desired outcome, and in this sense exploits the heathen tools without relying on them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mircea Popescu</title>
		<link>http://billymg.com/2019/08/mp-wp-automated-testing-proposal-and-vpatch/comment-page-1/#comment-31</link>
		<dc:creator>Mircea Popescu</dc:creator>
		<pubDate>Fri, 09 Aug 2019 09:00:22 +0000</pubDate>
		<guid isPermaLink="false">http://billymg.com/?p=41#comment-31</guid>
		<description>Pretty clever use for the animation gif, huh!

I don't know that/if anyone uses the selenium thing (or java, for that matter) -- I certainly never heard of it before. Can you explain to me how to specify tests in a portable format, so I can help round out your tester without having to load all that dependency tree ?</description>
		<content:encoded><![CDATA[<p>Pretty clever use for the animation gif, huh!</p>
<p>I don't know that/if anyone uses the selenium thing (or java, for that matter) -- I certainly never heard of it before. Can you explain to me how to specify tests in a portable format, so I can help round out your tester without having to load all that dependency tree ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
