在大量阅读/搜索之后,我仍然无法理解如何使用 Typescript 运行黄瓜 js。 我知道--compiler
已被删除,取而代之的是--require-module
但我找不到具体的例子,这些例子只使用黄瓜 js + 打字稿(不是用量角器,不是用 Nightwatch 或任何其他测试框架)来说明过程。
cucumber-js
应用程序?现在,我在 package.json 中使用cucumber-js --require-module ts-node/register
(cucumber-js 安装在本地,而不是全局),这是正确的吗?
support
和step_definitions
中使用--require
东西,或者使用正确的文件夹结构来处理这个问题?现在,我的文件夹结构如下所示:
- [root app folder]
-- package.json
-- features/
---- myExample.feature
---- step_definitions/
------ myExample.ts
---- support/
------ customWorld.ts
当我运行测试时,我得到一个输出,指出我的功能文件中的所有步骤都未定义,我认为这可能是一个转译问题,但我不确定。
嗨@Niceplace ,这个 repo 可以帮助你: cucumber-ts-starter
@Niceplace你看到这个文档了吗: https :
暂时关闭。 如果您认为我们可以更好地构建文档,请重新打开。 也许我们应该为转译器添加一个顶级链接?
由于关闭后没有任何近期活动,因此该线程已自动锁定。 请为相关错误打开一个新问题。
最有用的评论
嗨@Niceplace ,这个 repo 可以帮助你: cucumber-ts-starter