Skip to content

Commit 0c48e3e

Browse files
Fix to run typescript natively in ts-node. (#68)
Co-authored-by: Edward L. Davies <[email protected]>
1 parent add8b8f commit 0c48e3e

File tree

7 files changed

+2449
-13
lines changed

7 files changed

+2449
-13
lines changed

.gitignore

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
node_modules/
2-
TypeScript/
32
reports/
4-
*.js
53
.vscode
64
.DS_Store
7-
package-lock.json
5+
config/config.js
6+
support/reporter.js

config/config.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,11 @@ export const config: Config = {
1919
frameworkPath: require.resolve("protractor-cucumber-framework"),
2020

2121
specs: [
22-
"../../features/*.feature",
22+
"../features/*.feature",
2323
],
2424

2525
onPrepare: () => {
26+
require('ts-node').register({ project: './tsconfig.json' });
2627
browser.ignoreSynchronization = true;
2728
browser.manage().window().maximize();
2829
Reporter.createDirectory(jsonReports);
@@ -31,7 +32,7 @@ export const config: Config = {
3132
cucumberOpts: {
3233
compiler: "ts:ts-node/register",
3334
format: "json:./reports/json/cucumber_report.json",
34-
require: ["../../typeScript/stepdefinitions/*.js", "../../typeScript/support/*.js"],
35+
require: ["../stepdefinitions/*.ts", "../support/*.ts"],
3536
strict: true,
3637
tags: "@CucumberScenario or @ProtractorScenario or @TypeScriptScenario or @OutlineScenario",
3738
},

features/ScenarioOutline.feature

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Scenario Outline: Searching on google
55

66
Given I am on "<search>" search page
77
When I type "<search keyword>"
8-
Then I click on search button
8+
When I click on search button
99
Then I clear the search text
1010

1111
Examples:

0 commit comments

Comments
 (0)