Grouping tests with Nightwatch
Overview
Nightwatch makes it possible to organize your test scripts into groups and run them as needed. To group tests together just place them in the same sub-folder. The folder name is the name of the group.
Example
lib/ ├── selenium-server-standalone.jar custom-commands/ ├── loginUser.js ├── attachPicture.js tests/ ├── logingroup | ├── login_test.js | └── otherlogin_test.js ├── addressbook | ├── addressbook_test.js | └── contact_test.js ├── chat | ├── chatwindow_test.js | ├── chatmessage_test.js | └── otherchat_test.js └── smoketests ├── smoke_test.js └── othersmoke_test.js
To run only the smoketests
group you would do the following:
nightwatch --group smoketests
Also, if you would want to skip running the smoketests
group you would do the following:
nightwatch --skipgroup smoketests
To skip multiple groups, just add them as comma-separated:
nightwatch --skipgroup addressbook,chat