openmainframeproject / cobol-check Goto Github PK
View Code? Open in Web Editor NEWA testing framework for Cobol applications
License: Apache License 2.0
A testing framework for Cobol applications
License: Apache License 2.0
This is a re-implementation of proof of concept functionality. No change in design.
After the Generator produces a test program, execute it by launching an OS process. Linux non-z/OS only.
Set up project directories and a Gradle build to begin development.
Stub a paragraph on which the paragraph under test depends. This is a re-implementation of proof of concept functionality.
Create and test developer and test setups for z/OS and write the documentation. This will require help from external supporters of the project who can provide access to a z/OS system.
Create and test developer and user setups for Apple Mac OS X.
Mock a CALL statement on which the code under test depends and substitute fake return values. This is a re-implementation of proof of concept functionality.
This is a re-implementation of proof of concept functionality that will be designed differently. The proof of concept mocks specific EXEC CICS commands. The new implementation will mock or stub the CICS resource, and allow substitute results, EIBRESP/EIBRESP2 codes, and conditions for the test case.
Stub access to a file in batch mode and populate Data Division items with values for the test case. This is a re-implementation of proof of concept functionality that involves minor redesign of the solution.
Stub accesses to a file in batch mode and provide a fake status code following the OPEN statement. This is a re-implementation of proof of concept functionality.
Optionally expand copybooks, with support for nested COPY statements and COPY REPLACING. This functionality was not included in the proof of concept but it is necessary in some circumstances. We consider it part of the initial functionality.
Cobol-check allows the user to specify multiple programs to test in a single run, but only produces a single test program to execute the test suites. Instead, each program under test needs to have a separate test program produced.
Work with John Mertic, who reached out to express interest in the project, who has offered to shepherd us through the application process.
Create and test developer and test setups for FreeBSD.
Create and test developer and user setups for Fedora Linux (using yum) and write the documentation.
Changing the Locale after starting Cobol Check has no effect. Messages continue to be emitted in the Locale that was set as default at the time the program started.
This functionality was not supported in the proof of concept but was always in plan. We consider it part of the initial re-implementation.
This functionality was not included in the proof of concept but was always in plan. We consider it fundamental and include it in the re-implementation milestone.
Add support for running a single paragraph in a Cobol program. This is a re-implementation of proof of concept functionality.
EXPECT statements should be able to assert true/false results for 88-level items.
Want to upload a graphic of the test automation pyramid.
Mock a paragraph/section on which the paragraph/section under test depends and substitute Cobol statements for it.
Set preconditions (Data Division item values), execute paragraph in isolation, check postconditions (Data Division item values). This is a re-implementation of proof of concept functionality.
Create and test setups on Windows 10 and write the documentation.
Set up support for static code analysis. Try Sonarcloud first. If that isn't suitable, find another solution.
Start creating project documentation and establish a reasonable structure for it. Use the project wiki on Github for this.
Sset up a form (probably Google forums) for community interaction.
EXPECT statements should support numeric "actual" results (numeric literals in the test case).
Log messages do not indicate the timestamp when they were written.
We want to be able to do a one time setup, before a test suite is run.
This is the implementation of the BEFORE-ALL keyword and functionality.
Unlike BEFORE-EACH, which runs before every testcase, BEFORE-EACH, should only run once.
Set up CI for the project. Look for suitable online service for this, such as Travis or Circle.
Mocks usually track the number of times they are accessed. We want mocks in cobol-check to do the same. This is a re-implementation of proof of concept functionality.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.