【问题标题】:How to import 'describe', 'expect' and 'it' into a typescript tests for IDE to not to highlight them如何将 'describe'、'expect' 和 'it' 导入到 IDE 的打字稿测试中以不突出显示它们
【发布时间】:2016-12-14 13:20:02
【问题描述】:

编写了一些测试,一切都成功运行,但我的 IDE (webstorm) 突出显示 describeexpectit 并显示“找不到名称”。我想保持一切清洁并摆脱这些,但不知道如何。

我们使用量角器和茉莉花。

更多脚本:

import {HomePO} from './pageobjects/home'
import {browser } from 'protractor'


describe('Smoke test', function() {

    it('should initialize', function() {
        let width = 320;
        let height = 568;
        browser.driver.manage().window().setSize(width, height);
    });

    it('should open homepage', function() {
        HomePO.get();
        expect(HomePO.isCurrentPage()).toBe(true);
    });
});

【问题讨论】:

    标签: typescript jasmine protractor


    【解决方案1】:

    我遇到了同样的问题并且做了:

     npm install @types/jasmine --save-dev
    

    这就解决了——不需要从茉莉花中导入任何东西。

    【讨论】:

    • 谢谢 - 这对我有帮助。但是 eww - 这不是意味着所有 Jasmine 函数(describe、it、...)都在全局命名空间中吗?
    • 这对我也有用。我必须记住运行“干净”以使错误消失
    猜你喜欢
    • 2017-02-10
    • 1970-01-01
    • 2020-01-03
    • 1970-01-01
    • 2020-01-31
    • 1970-01-01
    • 2018-12-20
    • 2022-07-28
    • 2019-06-17
    相关资源
    最近更新 更多