Skip to content
This repository has been archived by the owner on Apr 10, 2024. It is now read-only.

Netsuite mockups internal objects.

License

Notifications You must be signed in to change notification settings

mycsHQ/ns-suitescript-mocks

Repository files navigation

ns-suitescript-mocks

This module contains a collection of mocks that can be used to improve unit-tests for SuiteScript 2.0.

Disclaimer ⚠️

This module is in its early stage and is very opinionated to fit our own needs. We plan to make it more flexible to work with more codebases.
Suggestions are more than welcome 🎊
If you are looking for a way to test your suitescript codebase and this module doesn't fit your use-case, let us know anyway, we'd love to have a setup that works for everyone.

Getting started 🚀

  1. Install this module as a dependency:
npm i ns-suitescript-mocks --save-dev
  1. Import the module in your test framework init file (jest.init for example)
const netsuiteMocks = require('ns-suitescript-mocks')(
  {
    utils: ('external-librairies-path'),
  });
global.define = netsuiteMocks.define;
global.mockups = netsuiteMocks.nsMockups;
  1. Write your code and use these mocks

Examples can be found in 'Examples folder in repo!'

Contribute 💻

Any contribution is more than welcome 🎉

We are using Airbnb base style, make sure you have ESLint/Standard plugin on your editor and have autofix enabled.

Feel free to modify and send us a PR, we'll review and hopefully merge it. Before pushing your code, make sure that the tests are passing (at the moment, we only have eslint).

Authors 😎

See also the list of contributors who participated in this project.

License 🔓

This project is licensed under the MIT License - see the LICENSE file for details

Roadmap 🛣

  • add examples for jest
  • cleanup mycs occurences
  • add tests for the repo
  • automate release process
  • add example for other test frameworks

If you want to contribute and don't know where to start, we label our issues with help wanted or good first issue, feel free to browse the issues and ask for more information.

About

Netsuite mockups internal objects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published