Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 测试需要音频响应的测验应用程序_Javascript_Ruby On Rails_Automated Tests - Fatal编程技术网

Javascript 测试需要音频响应的测验应用程序

Javascript 测试需要音频响应的测验应用程序,javascript,ruby-on-rails,automated-tests,Javascript,Ruby On Rails,Automated Tests,我有一个测验应用程序,它有音频问答。我正在使用howler.js播放音频问题,并使用MediaStreamRecorder.js录制音频回答。这些都会上传到s3,然后由老师进行评估,然后提供分数 我想为这个应用程序构建一个自动化测试套件。我希望我的应用程序等待音频播放,然后通过回答问题(可能使用现有的音频响应进行模拟)。实现这一目标的最佳框架是什么?我使用Ruby selenium webdriver编写了部分代码,因为应用程序是使用Rails构建的 我找不到合适的方法来实现音频响应和媒体录制的

我有一个测验应用程序,它有音频问答。我正在使用howler.js播放音频问题,并使用MediaStreamRecorder.js录制音频回答。这些都会上传到s3,然后由老师进行评估,然后提供分数

我想为这个应用程序构建一个自动化测试套件。我希望我的应用程序等待音频播放,然后通过回答问题(可能使用现有的音频响应进行模拟)。实现这一目标的最佳框架是什么?我使用Ruby selenium webdriver编写了部分代码,因为应用程序是使用Rails构建的


我找不到合适的方法来实现音频响应和媒体录制的模拟。

如果是完整的UI测试,为什么要使用模拟?如果你想用音频进行测试,你能深入一层(API/Web Service/Stream/…)@lloyd你能给我建议一个更好的方法来验证这个吗?只有当音频录制完成,UI才会转到下一个屏幕,否则验证失败请看一看。MediaStreamRecorder和howler在上进行了测试。您可以使用可预测的问题和答案。