php - 数据库中的碳重复条目日期
问题描述
我一直在使用 Carbon 来伪造预订日期,我对 DB 中的两列有限制,即当天的日期和单位 ID 是唯一的,当我运行测试时,有时它会失败,因为约束有时会通过
$first_day = Carbon::parse($this->faker->dateTimeBetween('now', '+20 days'));
$last_day = $first_day->copy()->addDays(random_int(1,10))->toDateString();
另一个我已经尝试过并返回相同的结果
$first_day = $this->faker->dateTimeBetween('now', '+10 days')->format('Y-m-d');
$last_day = $this->faker->dateTimeBetween('+11 days', '+30 days')->format('Y-m-d');
当然,我不能依赖可能失败的测试。
解决方案
推荐阅读
- c++ - Mac VSCode 调试器总是显示关于 ';' 的错误 和 ':'
- python - 如何产生一个新的外壳?
- amazon-web-services - Packer 构建在最后一个命令上挂起
- swift - 在 switch 中正确制定 if 语句
- html - 如何通过马赛克方式放置卡片?
- python - 刮文字;我不确定 Google Chrome Inspect 元素是否给了我正确的 XPath。我在哪里可以获得正确的路径?
- scala - 我的任务是更新具有字符串类型和结构列的 spark 数据框。我正在尝试在 scala 中做
- list - 在 Ansible 中创建列表时添加“未定义”条目
- mongodb - MongoDB聚合管道,字符串拆分后更新数组中的现有元素
- python - 带有动态构建列的 Pandas 数据框和带有 NaN 的整数数据?