Code Testing

Jasmine

Jasmine is a Behavior Driven Development testing framework for JavaScript. It does not rely on browsers, DOM, or any JavaScript framework. Thus it’s suited for websites, Node.js projects, or anywhere that JavaScript can run.

xUnit

xUnit is the collective name for several unit testing frameworks. PHPUnit is the most used framework for unit testing during software development in PHP. It is representative of family-based frameworks XUnit, based on SUnit package, created by Kent Beck.The main principle of PHPUnit is – as early you find errors in the code, as soon you can fix them. PHPUnit use the assertions to check the behavior of test code unit, as the other frameworks for unit testing .

Codeception

Codeception – is  PHP testing framework. It supports writing  of unit, functional and acceptance tests in one way. Based on Symfony2 Components, PHPUnit, Codeception is a mature and stable project, well-tested and documented. It’s open-source and MIT licensed.

Selenium

Selenium is a driver for browsers, i.e. software library, which allows other programs to interact with browsers, manage his behavior, receive data from the browser and force him to execute certain commands. Primarily, it is for automating web applications for testing purposes. Selenium can be controlled by manу languages: C#, Haskell, Java, JavaScript, Objective-C, Perl, PHP, Python, R, Ruby.