2017-11-02 8 views
0

cypress.ioをCoffeeScriptで使用すると問題が発生します。cypress.ioでCoffeeScriptを使用する

describe('testFn', function() { 
       ^
ParseError: reserved word "function" 

コード:CoffeeScriptのはthe documentation

でのショーなどcypress.ioによってサポートされてい

describe 'testFn',() -> 
    it 'testIt',() -> 
     # a test 

私はcypress.io依存性がインストールされていると私は持っているテストは、次の例外で失敗します@cypress/coffee-script packageと一緒に使ってみましたが、うまくいかないようです。

package.json:

describe('testFn', function() { 
    return it('testIt', function() { 
    expect(true).to.equal(true); 
    }); 
}); 

ここで問題になる可能性がどのような:transpiled CoffeeScriptのコードを持つファイルを使用した場合の.js

... 
"cypress": "^1.0.3", 
"@cypress/coffee-script": "^0.1.2", 
... 

テストが実行できますか?

答えて

0

サイプレステストは、確かにCoffeeScriptで動作します。 Cypressの開発者として、私はCoffeeScriptで自社のサイプレステストのほとんどを書いているので分かります。

つまり、CoffeeScript 2を使用している場合、これはサポートされていません(ただし、coming soon)。

@cypress/coffee-scriptの内蔵パッケージを含める必要はありません。私たちは自分のプロジェクトの依存関係としてこれを持っているだけなので、アプリケーションの各部分は同じCoffeeScriptバージョンを共有できます。現時点では

私の提案:あなたのテストファイルのファイル拡張子を使用して、テストコードの多くを持っている場合は、それを単純化.coffee

  • であることを

    1. ダブルチェック。一度に1行削除してください。あなたは/貼り付けコピーした場合、以下のテストコードは動作するはずです

    describe 'testFn',() -> 
        it 'testIt',() -> 
        expect(true).to.equal(true) 
    
  • 関連する問題