package.json
, then run:concordialang
(with lang
). After installing it, we'll always use npx concordia
to execute it.Enter
to answer every question with their default values. It will create a configuration file named .concordiarc
and install the selected plug-in and database drivers.features
:search.feature
withinfeatures
, with the following content:node_modules
contains installed dependencies, like tools and frameworks, whose versions are managed with package.json
and package-lock.json
. The file codecept.json
has a basic configuration to run CodeceptJS with Google Chrome and you can change it to fit your needs.features/search.testcase
should look like this:Test Case
above was produced from the Variant
declared in features/search.feature
. Some notes about it:import
clause (line 5) imports the declared file's content.@generated
(line 7) indicates that the Test Case was produced automatically.@scenario(1)
(line 8) indicates that the Test Case belongs to the first Scenario (1).@variant(1)
(line 9) indicates that the Test Case belongs to the first Variant (1) of the Scenario declared previously.Test Case
(line 10) is named using the Variant's name plus dash (-
) and some (incremental) number. Its content is basically the same as the Variant's, since we did not use any other declarations.test/search.js
contains the test script produced from features/search.testcase
using the selected plug-in. It also contains line comments with references to their corresponding lines and columns in the .testcase
file:sudo
on Linux or MacOS) to install;sudo
on Linux or MacOS) to install;sudo
.install
to upgrade
.