npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

oeunit

v1.0.1

Published

Unit testing framework for ABL

Downloads

62

Readme

#OEUnit

OEUnit is a unit testing framework for OpenEdge ABL. OEUnit is intended to help write and run repeatable unit tests - similar to JUnit and other xUnit-based unit testing frameworks.

For full documentation, see doc/index.html in the repository.

##Download See the Releases page.

##Screenshot Below is a screenshot of the test results docked in Progress Developer Studio (previously OpenEdge Architect).

Image

##Change Log ###1.4

  • version 1.4 requires OpenEdge 10.2B03
  • Merged changes to better support automation and XML reporting. Thanks to Arek Jaworski and Mark Abbott.
  • Refactored merged changes to remove redundant code sections and folder structure
  • Removed 'Author' from the file headers - a leftover relic from a heading template and not conducive to social coding :)
  • Tested with OpenEdge 11.3 on Windows 7 64bit

###1.3

  • Version 1.3 requires OpenEdge 10.B03
  • Fixed bug where the results window would display for a moment and then disappear.
  • Fixed bug where compile error 468 is thrown when r-code already exists for a test class (Compile aborted. SAVE not specified and r-code file exists)
  • Fixed bug the DYNAMIC-NEW failed to create an instance based on the class file-name alone. When r-code was also present in the directory.
  • Improved documentation in line with the new Progress Developer Studio (previously named OpenEdge Architect)
  • Tested with OpenEdge 11.2 on Windows 7 64bit

###1.2

  • Version 1.2 requires OpenEdge 10.2B
  • Changes to show the error message returned from simple RETURN ERROR "error message" statements
  • Updated UI/ResultsWindow.w to show 'RUNNING' while tests are running
  • Increased the default height & width of the UI/DetailsWindow.w and improved general readability
  • Updated code to use the new ABSTRACT keyword introduced in OpenEdge 10.2b
  • Updated Reflection/MethodInfo.cls to use the new DYNAMIC-INVOKE function introduced in OpenEdge 10.2b - removed Util/CallMethod.p
  • Updated Runner/BaseRunner.cls to use the new EVENT keyword introduced in OpenEdge 10.2b
  • Simplified interfaces for Util/List.cls and Util/IComparator.cls
  • Added a change log to the project documentation

###1.1

  • Added changes to support the OpenEdge 10.2a runtime
  • Corrected the method modifiers in UI/ResultsWindowView.cls - causing compile time errors in 10.2a, but was somehow working in 10.1c ?
  • Fixed bug in Remove() method of Util/List.cls - elements were being re-indexed incorrectly

###1.0

  • Initial release - basic functionality to run test cases and suites.