blogシタテルの技術やエンジニアの取り組みを紹介するテックブログです。2020facebook朝野です。先日CypressとGitHubを使う記事を書いたのですが、今回はもう少し突っ込んだ話として、ActionsでCypressを使う上で引っかかったところなどをまとめてみたいと思います。Cypressのテストが止まったままになる??Dockerコンテナ上でCypress(ブラウザはChrome)を実行していると途中で止まってしまうことがあります。調べてみたところChromeの共有メモリが足りなくなっているようです。この記述で直りました。以下に配置するので充分な容量が確保できるということだそうです。page.Cypressでは非表示状態の要素はクリックなどの操作ができないのですが、じゃあ:hover時に表示される要素をクリックしたいときはどうするの?という話になりますね。})という方法が紹介されています。できたので、これでいいかなということにしました。XPathページに表示されているテキストを検索して要素を選択したいときなどにはXPathを使いたくなりますが、その場合はプラグインを追加するという方法になります。require('cypress-xpath')と1行加えればOKです。ように要素を取得できます。ESLintESLintを使っている場合、Cypressのコードはそのままだと引っかかってエラーが出てしまいます。そんなときはlintのcypressプラグインを使いましょう。追加し、cypress/.eslintrc.jsonを作成します。最低限の設定をするならこんなもんです。]}CypressだけインストールするこれはCypressではなくnpmのテクニックなのですが、Actions内でCypressを実行するだけなら、Cypress以外のnpmパッケージをインストールする必要はないですよね。package.jsonやpackage-lock.jsonの中身を無視してCypressだけインストールするならこうする手もあります。ヘルプによるとpull_requestのclosedイベントの場合を除く、push及びpull_requestイベントで起動されたワークフロー内のキャッシュにのみアクセスできます。いうことなので、スケジュール実行だとできないのです・・・というわけで、CypressとActions関係のさまざまなTipsを書いてみました。何かの参考になれば幸いです。usシタテルのミッションはテクノロジーとイマジネーションで「ひと」と「衣服」の新しい未来をつくること。クラウドシステムを使うように服作りのリソースを誰でも好きなときに好きだだけ使えるプラットフォームを目指しています。元インフラエンジニアの北爪です。Linuxにてプロセスを終了する様々な方法について解説します。最後にプロセスを終了するとはどういうことかを説明します。最初にプロセス終了コマンドと...Vueでwatchが動いてくれないこんにちは、シタテルの藤本です。SCS(Sitateru-Control-System)という生産管理システムのバックエンド(Rails)を担当しています。SCSではRailsでのViewは基本hamlで書かれていますが現在Vueへと移行しようとしています。シタテル株式会社エンジニアのいしづかです。みなさんはコードを書く時、どんなエディタを使ってらっしゃるでしょうか。現在開発が続いているシタテルコントロールシステムのバックエンドはRailsで書かれています。