Patent attributes
A method of testing source code for a computer application includes: monitoring a source code repository to detect when a changed version of one or more source code files is saved to the repository; identifying, for a source code file that has changed, one or more changed features of the file, by comparing a changed version of the file with a previous version of the file; generating, based on the one or more changed features, a source code artifact for use in testing the file; generating, based on the source code artifact, a test case framework artifact for use in testing the file; executing one or more test cases based on the one or more changed features, the source code artifact, and the test case framework artifact; and compiling a report including details of the executed test cases.