Cucumber-js: [文档] 提供关于如何使用转译器的更清晰的说明

创建于 2018-05-28  ·  4评论  ·  资料来源: cucumber/cucumber-js


在大量阅读/搜索之后,我仍然无法理解如何使用 Typescript 运行黄瓜 js。 我知道--compiler已被删除,取而代之的是--require-module但我找不到具体的例子,这些例子只使用黄瓜 js + 打字稿(不是用量角器,不是用 Nightwatch 或任何其他测试框架)来说明过程。

  • 如何使用 ts-node 运行cucumber-js应用程序?

现在,我在 package.json 中使用cucumber-js --require-module ts-node/register (cucumber-js 安装在本地,而不是全局),这是正确的吗?

  • 我应该如何加载支持文件? 我是否必须使用 CLI 标志明确地在supportstep_definitions中使用--require东西,或者使用正确的文件夹结构来处理这个问题?

现在,我的文件夹结构如下所示:

- [root app folder]
-- package.json
-- features/
---- myExample.feature
---- step_definitions/
------ myExample.ts
---- support/
------ customWorld.ts

当我运行测试时,我得到一个输出,指出我的功能文件中的所有步骤都未定义,我认为这可能是一个转译问题,但我不确定。

最有用的评论

@Niceplace ,这个 repo 可以帮助你: cucumber-ts-starter

所有4条评论

@Niceplace ,这个 repo 可以帮助你: cucumber-ts-starter

@Niceplace你看到这个文档了吗: https :

暂时关闭。 如果您认为我们可以更好地构建文档,请重新打开。 也许我们应该为转译器添加一个顶级链接?

由于关闭后没有任何近期活动,因此该线程已自动锁定。 请为相关错误打开一个新问题。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

edwinwright picture edwinwright  ·  3评论

travi picture travi  ·  5评论

jan-molak picture jan-molak  ·  4评论

NoNameProvided picture NoNameProvided  ·  5评论

kozhevnikov picture kozhevnikov  ·  6评论