首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带宁静的摩卡-js

带宁静的摩卡-js
EN

Stack Overflow用户
提问于 2017-04-18 18:29:52
回答 1查看 219关注 0票数 0

根据对话https://medium.com/p/b06559b35459/info

当我试着

代码语言:javascript
复制
import `{describe, it} from '@types/mocha'

我明白了

代码语言:javascript
复制
Error:-
/node_modules/@types/mocha/index.d.ts' is not a module

根据serenity-js项目中的示例:- serenity-js/examples/todomvc-protractor-mocha

代码语言:javascript
复制
serenity: {
    dialect: 'mocha',
    crew: [
        crew.serenityBDDReporter(),
        crew.consoleReporter(),
        crew.Photographer.who(_ => _
            .takesPhotosOf(_.Tasks_and_Interactions)
            .takesPhotosWhen(_.Activity_Finishes)
        )
    ]
},

当添加到主分支protractor.conf.js中时,它不会拾取特征文件。https://github.com/serenity-js/tutorial-from-scripts-to-serenity.git

你能让我知道如何在项目中使用mocha吗?

EN

回答 1

Stack Overflow用户

发布于 2017-04-19 01:18:30

Mocha's describeit函数在global scope@types/mocha definitions reflect that中定义。这意味着您不需要显式地导入它们,因为只要安装了@types/mocha依赖项,TypeScript编译器就可以使用这些定义:

默认情况下,所有可见的“@types”包都包含在编译中。任何封闭文件夹的node_modules/@types中的包都被认为是可见的;具体地说,这意味着./node_modules/@types/../node_modules/@types/../../node_modules/@types/等中的包。

-- TypeScript manual

请注意,在Serenity/JS Handbook中描述了如何将Serenity/JS与Mocha结合使用。

您可能还会发现example project很有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43469708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档