All Projects → egoist → Testen

egoist / Testen

Licence: mit
✔️ Run tests for multiple versions of Node.js in local env.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Testen

googletest-ci
Continuous integration (CI) + Google Test (gtest) + CMake example boilerplate demo
Stars: ✭ 14 (-92.05%)
Mutual labels:  circleci, travis
Cistern
A terminal UI for Unix to monitor Continuous Integration pipelines from the command line. Current integrations include GitLab, Azure DevOps, Travis CI, AppVeyor and CircleCI.
Stars: ✭ 161 (-8.52%)
Mutual labels:  circleci, travis
Env Ci
Get environment variables exposed by CI services
Stars: ✭ 180 (+2.27%)
Mutual labels:  circleci, travis
Cargo Make
Rust task runner and build tool.
Stars: ✭ 895 (+408.52%)
Mutual labels:  circleci, travis
Tox
Command line driven CI frontend and development task automation tool.
Stars: ✭ 2,523 (+1333.52%)
Mutual labels:  circleci, travis
Ci Detector
Detect continuous integration environment and get information of current build
Stars: ✭ 138 (-21.59%)
Mutual labels:  circleci, travis
Nbmake Action
GitHub Action for testing notebooks
Stars: ✭ 151 (-14.2%)
Mutual labels:  test
Jest Html Reporter
Jest test results processor for generating a summary in HTML
Stars: ✭ 161 (-8.52%)
Mutual labels:  test
Vantpy
基于Selenium+unittest的WebUI自动化测试框架,使用POM(页面对象模型)设计模式,适合几乎所有web项目,可集成Jenkins部署自动化测试
Stars: ✭ 149 (-15.34%)
Mutual labels:  test
Vue People
VuePeople lists and connects Vue.JS developers around the world.
Stars: ✭ 167 (-5.11%)
Mutual labels:  circleci
Crown
Based on SpringBoot2, Crown builds a rapidly developed web application scaffolding.
Stars: ✭ 161 (-8.52%)
Mutual labels:  travis
Gordon
Android Test Runner
Stars: ✭ 148 (-15.91%)
Mutual labels:  test
Lighthouse Badges
🚦Generate badges (shields.io) based on Lighthouse performance.
Stars: ✭ 150 (-14.77%)
Mutual labels:  travis
Should.js
BDD style assertions for node.js -- test framework agnostic
Stars: ✭ 1,908 (+984.09%)
Mutual labels:  test
Test files
📚 SheetJS Test Files (XLS/XLSX/XLSB and other spreadsheet formats)
Stars: ✭ 150 (-14.77%)
Mutual labels:  test
Snap Shot
Jest-like snapshot feature for the rest of us, works magically by finding the right caller function
Stars: ✭ 170 (-3.41%)
Mutual labels:  test
Angular1 Webpack Starter
Component based Angular(1.x) web development with Webpack and ES6.
Stars: ✭ 148 (-15.91%)
Mutual labels:  travis
Reactn
React, but with built-in global state management.
Stars: ✭ 1,906 (+982.95%)
Mutual labels:  travis
Expekt
BDD assertion library for Kotlin
Stars: ✭ 163 (-7.39%)
Mutual labels:  test
Express Webpack React Redux Typescript Boilerplate
🎉 A full-stack boilerplate that using express with webpack, react and typescirpt!
Stars: ✭ 156 (-11.36%)
Mutual labels:  circleci

👉 This project is now maintained over at bevry/testen 👈

testen NPM version NPM downloads

Run tests for multiple versions of Node.js in local env.

preview

Install

You should have nvm and node >= 4 installed.

$ npm install -g testen

Usage

$ testen

This will run npm test script, if .travis.yml or circle.yml exists, use node versions in it. Otherwise use preset node versions.

Sometimes you wanna override these node versions, just pass -n to do this:

$ testen -n 0.10 -n 0.12

# use system default node version
$ testen --system

Read Node.js versions from package.json

{
  "testen": {
    "node": ["0.12.0", "5", "4.2.4"]
  }
}

Read test command from package.json

{
  "testen": {
    "test": "npm run test:custom"
  }
}

CLI

$ testen --help

Usage:

  --system:             Use current node version
  -n/--node [version]:  Add a node version to test
  -s, --sequence:       Run tests in sequence
  -- [command]:         The test command you expect
  -V/--verbose:         Always output everything
                          ~ example: there are `console.log` in test

License

MIT © EGOIST

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].