Skip to content

Github Actionsでのe2eテストで歌手を扱えるようにする #1928

@Hiroshiba

Description

@Hiroshiba

内容

現状、Github Actionsでのe2eテストに用いているNemoエンジンは、容量は軽いけれども歌手がいません。
そのためいくつかの処理がエラーになってしまい、ワークアラウンドを書く必要が出てきてしまっています。
https://github.com/VOICEVOX/voicevox/pull/1927/files#diff-898edad7a5546f82721279f8b7c308b324c2106aa8c4e642415e4bc3a9f886acR93-R99

歌手に対応しているエンジンに変更するか、モックエンジンで代用するか、あるいはモックAPIを作るかすれば解決できかも?

Pros 良くなる点

e2eテストで書ける幅が広がる

実現方法

  • 歌手に対応しているエンジンに変更する
    • 普通のボイボエンジンを使えばOK
    • でも 1GB ぐらいあってかなり重いのでなるべく避けたいところ、どうしても必要ならこれ
  • モックエンジンで代用する
    • VOICEVOX ENGINEにはモックで起動する機能があり、それはちゃんと歌手にも対応してるのでそれを代用する
    • git cloneしてpython run.py --enable_mockすれば良い
    • ただ Python セットアップ が意外と 時間がかかってしまい、キャッシュをうまく書かないとテスト時間が伸びるかも
  • モックAPI を用意する

その他

早めに解決しておかないと結構困りそうなタスクなので、手が空いてる方がいらっしゃったらちょっと取り組んでくださると助かります 🙇

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions