添加 active_model_serializers 后不相关的 rspec 测试失败
Unrelated rspec tests fail after adding active_model_serializers
我超级困惑。我想我遇到了某种错误。需要一些帮助。我通过了规范(在本地和 CI 服务器上通过了数十次),这些 与序列化程序 完全无关。就像他们_只是检查某些控制器方法的状态。但后来我实际上只添加了 active_model_serializers,一个 UserSerializer class,现在我的规范失败了。它说我的控制器的响应是 :unauthorized
这甚至不可能,b/c 我正在呼叫 render status: :created
.
整个应用都是OSS。这实际上是所有已更改的内容:https://github.com/codeblooded/atc-api/commit/a75978a9d9a65a5e8b592685a53045e9fe6d1d91 and it's claiming that this line https://github.com/codeblooded/atc-api/blob/master/app/controllers/colors_controller.rb#L12 是 401。有什么想法吗?我即将删除 active_model_serializers 并查看我的测试是否再次通过。
请看下面我的回答。我确实删除了 gem,所有不相关的测试再次开始通过。所以,我打开了一个项目的错误。我认为 active_model_serializers 一定是以某种意想不到的方式接触了某个物体。
好的,所以我很确定这是那些奇怪的错误之一。我删除了 active_model_serializers
gem 并删除了我的 UserSerializer
class。所有测试再次通过。我提交了项目问题:active_model_serializers#2168.
我超级困惑。我想我遇到了某种错误。需要一些帮助。我通过了规范(在本地和 CI 服务器上通过了数十次),这些 与序列化程序 完全无关。就像他们_只是检查某些控制器方法的状态。但后来我实际上只添加了 active_model_serializers,一个 UserSerializer class,现在我的规范失败了。它说我的控制器的响应是 :unauthorized
这甚至不可能,b/c 我正在呼叫 render status: :created
.
整个应用都是OSS。这实际上是所有已更改的内容:https://github.com/codeblooded/atc-api/commit/a75978a9d9a65a5e8b592685a53045e9fe6d1d91 and it's claiming that this line https://github.com/codeblooded/atc-api/blob/master/app/controllers/colors_controller.rb#L12 是 401。有什么想法吗?我即将删除 active_model_serializers 并查看我的测试是否再次通过。
请看下面我的回答。我确实删除了 gem,所有不相关的测试再次开始通过。所以,我打开了一个项目的错误。我认为 active_model_serializers 一定是以某种意想不到的方式接触了某个物体。
好的,所以我很确定这是那些奇怪的错误之一。我删除了 active_model_serializers
gem 并删除了我的 UserSerializer
class。所有测试再次通过。我提交了项目问题:active_model_serializers#2168.