All Projects → lodeapp → Lode

lodeapp / Lode

Licence: mit
A universal GUI for unit testing

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Lode

automock
A library for testing classes with auto mocking capabilities using jest-mock-extended
Stars: ✭ 26 (-49.02%)
Mutual labels:  unit-testing, jest
Sazerac
Data-driven unit testing for Jasmine, Mocha, and Jest
Stars: ✭ 322 (+531.37%)
Mutual labels:  jest, unit-testing
awesome-javascript-testing
🔧 Awesome JavaScript testing resources
Stars: ✭ 28 (-45.1%)
Mutual labels:  unit-testing, jest
testing-reactjs-examples
🧪 "What should we test in our React components" - presentation examples.
Stars: ✭ 23 (-54.9%)
Mutual labels:  unit-testing, jest
Jasmine Matchers
Write Beautiful Specs with Custom Matchers for Jest and Jasmine
Stars: ✭ 552 (+982.35%)
Mutual labels:  jest, unit-testing
react-testing-talk
No description or website provided.
Stars: ✭ 12 (-76.47%)
Mutual labels:  unit-testing, jest
Tester
Tester: enjoyable unit testing in PHP with code coverage reporter. 🍏🍏🍎🍏
Stars: ✭ 281 (+450.98%)
Mutual labels:  unit-testing, phpunit
concise
✅ Concise is test framework for using plain English and minimal code, built on PHPUnit.
Stars: ✭ 47 (-7.84%)
Mutual labels:  unit-testing, phpunit
Laravel Vue Boilerplate
🐘 A Laravel 6 SPA boilerplate with a users CRUD using Vue.js 2.6, GraphQL, Bootstrap 4, TypeScript, Sass, and Pug.
Stars: ✭ 472 (+825.49%)
Mutual labels:  jest, phpunit
Codeception
Full-stack testing PHP framework
Stars: ✭ 4,401 (+8529.41%)
Mutual labels:  unit-testing, phpunit
angular-unit-testing-examples
Showroom for different Angular unit testing concepts
Stars: ✭ 19 (-62.75%)
Mutual labels:  unit-testing, jest
Enzyme To Json
Snapshot test your Enzyme wrappers
Stars: ✭ 954 (+1770.59%)
Mutual labels:  jest, unit-testing
riteway-jest
Unit tests that always supply a good bug report when they fail for Jest.
Stars: ✭ 24 (-52.94%)
Mutual labels:  unit-testing, jest
tropic
🍍 Test Runner Library
Stars: ✭ 29 (-43.14%)
Mutual labels:  unit-testing, jest
wp-phpunit
WordPress core PHPUnit library. [READ ONLY] Versions for new WordPress releases are built daily.
Stars: ✭ 65 (+27.45%)
Mutual labels:  unit-testing, phpunit
React Native Navigation Redux Starter Kit
React Native Navigation(v2) Starter Kit with Redux, Saga, ESLint, Babel, Jest and Facebook SDK 😎
Stars: ✭ 271 (+431.37%)
Mutual labels:  jest, unit-testing
Sinon Jest Cheatsheet
Some examples on how to achieve the same goal with either of both libraries: sinon and jest. Also some of those goals achievable only by one of these tools.
Stars: ✭ 226 (+343.14%)
Mutual labels:  jest, unit-testing
PHPUnit-Polyfills
Set of polyfills for changed PHPUnit functionality to allow for creating PHPUnit cross-version compatible tests
Stars: ✭ 147 (+188.24%)
Mutual labels:  unit-testing, phpunit
Unit Testing Tips
Unit testing tips by examples in PHP
Stars: ✭ 318 (+523.53%)
Mutual labels:  unit-testing, phpunit
Enzyme Matchers
Jasmine/Jest assertions for enzyme
Stars: ✭ 881 (+1627.45%)
Mutual labels:  jest, unit-testing

Lode

Lode is an open source Electron-based universal test runner graphical user interface. It is written in TypeScript and Vue.

Lode screenshot - macOS

Getting started

You can download the latest pre-packaged version here or choose a version from the releases page. For instructions on how to use the software, see the documentation.

Lode currently supports the following testing frameworks:

Development

To run it locally, you must first clone this repository and run the following commands:

yarn install
yarn dev

Afterwards, to build an application package for the current platform, run the following:

yarn build

Alternatively, you can pack and execute the application directly, which is useful to debug issues that might not occur in development mode. Note that because production state is encrypted, the existing development state will not work:

yarn simulate

The Lode codebase has two sets of tests: Jest for the main process and Cypress for the renderer process.

yarn test       # Jest tests
yarn test:e2e   # Cypress tests
yarn cypress    # Open the Cypress application

Because the Lode application enforces context isolation, we are able to run renderer process without the need for Node.js APIs, and since Electron's API is access through the preload scripts using a centralized Lode object, we can easily mock their behavior for testing with Cypress.

If you're just getting started with Electron development, I would strongly recommend adhering to context isolation. Not only it's essential for a secure application, it also gives you a clear boundary for testing the main and renderer processes separately, as Lode does.

License

Code is licensed under the MIT license.

Usage of the software is bound to its own terms and conditions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].