What is midway testing?

So I've heard of unit and integration testing, but I just recently heard of midway testing. It seems like the term is used most commonly in an AngularJS context. A Google query turned up very little information on the topic. My questions about midway testing are these:

  1. How does it differ from unit and integration testing?
  2. What purpose does it serve?
  3. What problems does it address that the other two approaches do not address?
  4. Is it an AngularJS specific concept?


From my own research, midway testing appears to be unit testing, but with some automation in there to avoid having to do mocking or stubs for things like XHR requests. They call it "midway" to imply it's midway between a full "end to end" test (e.g., user testing) and a unit test.

I've only seen this name used with AngularJS, though the concept could certainly be applied to any package or library where an automated layer was provided to help avoid having to do stubs and mocks.

More here: Midway Testing

Need Your Help

Bug in JavaScript V8 regex engine when matching beginning-of-line?

javascript regex node.js newline v8

I have a pretty nifty tool, underscore-cli, that's getting the strangest behavior when printing out the help / usage information.

Generic maven runner Intellij

java maven intellij-idea

I'm trying to use ${PROJECT.DIR} on the project path (working directory) of the maven runner on the intellij configuration but its not working. Does the intellij idea has some sort mechanism like

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.