3. Continuous Integration
• Continuous Integration (CI) is a software development practice that
requires developer to integrate code into a shared repository several
times a day.
• Each chick-in code is then verified by an automated built, allowing teams
to detect problems early and deliver the software early.
SRI Monthly Presentation 2016 | Akash Rajguru
4. Jenkins
• Is a free and open source continuous integration tool.
• Continuous Build
• Continuous Deployment
• Testing
SRI Monthly Presentation 2016 | Akash Rajguru
6. CI benefits to Software Development
• Catch bug/issue fast
• Automates builds
• Everybody can see what is happening.
• CI leads to Continuous Deployment allowing us to deliver software more
rapidly.
SRI Monthly Presentation 2016 | Akash Rajguru
7. BDD using Jasmine
• Behaviour-driven development framework for testing javascript code.
• Unit Testing Framework and Test Runner for javascript.
• describe – describe Test case or suites
• it – describe what system under test will be doing.
• expect() – Assertions/Matchers e.g. like to be or equals to.
SRI Monthly Presentation 2016 | Akash Rajguru